Browse Source

Merge pull request #539 from marysaka/fix/map_data_clone

aya: Fix MapData Clone implementation
Alessandro Decina 2 years ago
parent
commit
113e3ef018
1 changed files with 1 additions and 6 deletions
  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,
         }