소스 검색

Restore previous check for bpf_get_stackid

tirex 2 년 전
부모
커밋
741c35f555
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  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)
         }
     }
 }