Selaa lähdekoodia

Restore previous check for bpf_get_stackid

tirex 2 vuotta sitten
vanhempi
commit
741c35f555
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      bpf/aya-bpf/src/maps/stack_trace.rs

+ 3 - 3
bpf/aya-bpf/src/maps/stack_trace.rs

@@ -47,10 +47,10 @@ impl StackTrace {
 
     pub unsafe fn get_stackid<C: BpfContext>(&self, ctx: &C, flags: u64) -> Result<i64, i64> {
         let ret = bpf_get_stackid(ctx.as_ptr(), self.def.get() as *mut _, flags);
-        if ret == 0 {
-            Ok(())
-        } else {
+        if ret < 0 {
             Err(ret)
+        } else {
+            Ok(ret)
         }
     }
 }