diff --git a/aya/src/maps/mod.rs b/aya/src/maps/mod.rs index b7eafb6d1..f6ca852b2 100644 --- a/aya/src/maps/mod.rs +++ b/aya/src/maps/mod.rs @@ -637,9 +637,10 @@ impl Clone for MapData { obj: self.obj.clone(), fd: { if let Some(fd) = self.fd { - unsafe { Some(libc::dup(fd)) }; + unsafe { Some(libc::dup(fd)) } + } else { + None } - None }, btf_fd: self.btf_fd, pinned: self.pinned,