diff --git a/aya/src/programs/xdp.rs b/aya/src/programs/xdp.rs index 5d49f4f1..d95aa066 100644 --- a/aya/src/programs/xdp.rs +++ b/aya/src/programs/xdp.rs @@ -42,7 +42,7 @@ pub enum XdpError { bitflags::bitflags! { /// Flags passed to [`Xdp::attach()`]. - #[derive(Clone, Copy, Debug, Default)] + #[derive(Clone, Copy, Debug)] pub struct XdpFlags: u32 { /// Skb mode. const SKB_MODE = XDP_FLAGS_SKB_MODE; @@ -57,6 +57,12 @@ bitflags::bitflags! { } } +impl Default for XdpFlags { + fn default() -> Self { + Self::SKB_MODE + } +} + /// An XDP program. /// /// eXpress Data Path (XDP) programs can be attached to the very early stages of network