mirror of https://github.com/aya-rs/aya
19 lines
403 B
Rust
19 lines
403 B
Rust
#![no_std]
|
|
#![no_main]
|
|
|
|
use aya_ebpf::{bindings::xdp_action, macros::xdp, programs::XdpContext};
|
|
#[cfg(not(test))]
|
|
extern crate ebpf_panic;
|
|
|
|
#[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<u32, u32> {
|
|
Ok(xdp_action::XDP_PASS)
|
|
}
|