#![no_std] #![no_main] use aya_ebpf::{bindings::xdp_action, macros::xdp, programs::XdpContext}; #[cfg(not(test))] use panic_halt as _; #[xdp] pub fn ihaveaverylongname(ctx: XdpContext) -> u32 { match unsafe { try_pass(ctx) } { Ok(ret) => ret, Err(_) => xdp_action::XDP_ABORTED, } } unsafe fn try_pass(_ctx: XdpContext) -> Result { Ok(xdp_action::XDP_PASS) }