diff --git a/bpf/aya-bpf/src/maps/queue.rs b/bpf/aya-bpf/src/maps/queue.rs index 663db494..320a7bd3 100644 --- a/bpf/aya-bpf/src/maps/queue.rs +++ b/bpf/aya-bpf/src/maps/queue.rs @@ -51,7 +51,7 @@ impl Queue { flags, ) }; - (ret >= 0).then(|| ()).ok_or(ret) + (ret == 0).then(|| ()).ok_or(ret) } pub fn pop(&mut self) -> Option { @@ -61,7 +61,7 @@ impl Queue { &mut self.def as *mut _ as *mut _, value.as_mut_ptr() as *mut _, ); - (ret >= 0).then(|| value.assume_init()) + (ret == 0).then(|| value.assume_init()) } } }