소스 검색

aya: Fix MapData Clone implementation

The Clone implementation of MapData was previously not storing the
result of the dup operation.
Mary 2 년 전
부모
커밋
94049ec661
1개의 변경된 파일1개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 6
      aya/src/maps/mod.rs

+ 1 - 6
aya/src/maps/mod.rs

@@ -635,12 +635,7 @@ impl Clone for MapData {
     fn clone(&self) -> MapData {
         MapData {
             obj: self.obj.clone(),
-            fd: {
-                if let Some(fd) = self.fd {
-                    unsafe { Some(libc::dup(fd)) };
-                }
-                None
-            },
+            fd: self.fd.map(|fd| unsafe { libc::dup(fd) }),
             btf_fd: self.btf_fd,
             pinned: self.pinned,
         }