diff options
author | Alan Somers <asomers@gmail.com> | 2019-01-31 08:29:54 -0700 |
---|---|---|
committer | Alan Somers <asomers@gmail.com> | 2019-02-14 10:15:51 -0700 |
commit | b5c4c7a9c043afc97ced704c1edd482e12903234 (patch) | |
tree | 6c8cea3595d7f4be9aeaa90e980f692c99d4a21c /src | |
parent | 2966dcd52098a2f20e0bb8e7e6f9655fbd00d792 (diff) | |
download | nix-b5c4c7a9c043afc97ced704c1edd482e12903234.zip |
Enable IPv4PacketInfo and Ipv6PacketInfo on more OSes.
This was an oversight from PR #1002
Diffstat (limited to 'src')
-rw-r--r-- | src/sys/socket/mod.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/sys/socket/mod.rs b/src/sys/socket/mod.rs index 771ce8bf..80009917 100644 --- a/src/sys/socket/mod.rs +++ b/src/sys/socket/mod.rs @@ -543,15 +543,19 @@ pub enum ControlMessageOwned { target_os = "android", target_os = "ios", target_os = "linux", - target_os = "macos" + target_os = "macos", + target_os = "netbsd", ))] Ipv4PacketInfo(libc::in_pktinfo), #[cfg(any( target_os = "android", + target_os = "dragonfly", target_os = "freebsd", target_os = "ios", target_os = "linux", - target_os = "macos" + target_os = "macos", + target_os = "openbsd", + target_os = "netbsd", ))] Ipv6PacketInfo(libc::in6_pktinfo), #[cfg(any( @@ -625,7 +629,8 @@ impl ControlMessageOwned { target_os = "android", target_os = "ios", target_os = "linux", - target_os = "macos" + target_os = "macos", + target_os = "netbsd", ))] (libc::IPPROTO_IP, libc::IP_PKTINFO) => { let info = ptr::read_unaligned(p as *const libc::in_pktinfo); |