diff options
Diffstat (limited to 'net_util')
-rw-r--r-- | net_util/src/lib.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/net_util/src/lib.rs b/net_util/src/lib.rs index 273c1ca..0826729 100644 --- a/net_util/src/lib.rs +++ b/net_util/src/lib.rs @@ -449,6 +449,15 @@ impl AsRawFd for Tap { } } +impl FromRawFd for Tap { + unsafe fn from_raw_fd(fd: RawFd) -> Tap { + Tap { + tap_file: File::from_raw_fd(fd), + if_name: [0; 16usize], + } + } +} + pub mod fakes { use super::*; use std::fs::OpenOptions; |