From 9861c1446efbd7303bf9485c864d5a00853368bd Mon Sep 17 00:00:00 2001 From: Tamir Duberstein Date: Sat, 6 Jan 2024 08:45:32 -0500 Subject: [PATCH] bpf: appease nightly lint ``` error: field `0` is never read --> bpf/aya-bpf/src/helpers.rs:737:22 | 737 | pub struct PrintkArg(u64); | --------- ^^^ | | | field in this struct | = note: `PrintkArg` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `-D dead-code` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(dead_code)]` help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 737 | pub struct PrintkArg(()); | ~~ ``` See https://github.com/rust-lang/rust/issues/119659. --- bpf/aya-bpf/src/helpers.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bpf/aya-bpf/src/helpers.rs b/bpf/aya-bpf/src/helpers.rs index 169c83ac..a315c74a 100644 --- a/bpf/aya-bpf/src/helpers.rs +++ b/bpf/aya-bpf/src/helpers.rs @@ -734,7 +734,10 @@ pub use bpf_printk; /// Argument ready to be passed to `printk` BPF helper. #[repr(transparent)] #[derive(Copy, Clone)] -pub struct PrintkArg(u64); +pub struct PrintkArg( + #[allow(dead_code)] // TODO(https://github.com/rust-lang/rust/issues/119659): Remove. + u64, +); impl PrintkArg { /// Manually construct a `printk` BPF helper argument.