summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunho Choi <junho.choi@gmail.com>2022-04-05 16:29:38 -0700
committerJunho Choi <junho.choi@gmail.com>2022-04-05 16:29:38 -0700
commit9d17b31dfe7a2acb5ae9b9e15e40a764ebbc11da (patch)
treefcb3f0b9d363cb9dde22e97d178113ca933b6be7
parentce7fd91d8d453be6991ce7d0dedfda13db40a1cb (diff)
downloadrust-libc-9d17b31dfe7a2acb5ae9b9e15e40a764ebbc11da.tar.gz
Add IP_DONTFRAG and IPV6_DONTFRAG for FreeBSD-like
FreeBSD: add IP_DONTFRAG FreeBSD, DragonFlyBSD: add IPV6_DONTFRAG
-rw-r--r--libc-test/semver/dragonfly.txt1
-rw-r--r--libc-test/semver/freebsd.txt2
-rw-r--r--src/unix/bsd/freebsdlike/freebsd/mod.rs1
-rw-r--r--src/unix/bsd/freebsdlike/mod.rs1
4 files changed, 5 insertions, 0 deletions
diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt
index 3f01a5c35b..fb71ef1a17 100644
--- a/libc-test/semver/dragonfly.txt
+++ b/libc-test/semver/dragonfly.txt
@@ -489,6 +489,7 @@ IPV6_PKTINFO
IPV6_RECVPKTINFO
IPV6_RECVTCLASS
IPV6_TCLASS
+IPV6_DONTFRAG
IP_HDRINCL
IP_RECVDSTADDR
IP_RECVIF
diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt
index 581a651f70..14f8aa7d7f 100644
--- a/libc-test/semver/freebsd.txt
+++ b/libc-test/semver/freebsd.txt
@@ -539,6 +539,7 @@ IPV6_RECVORIGDSTADDR
IPV6_RECVPKTINFO
IPV6_RECVTCLASS
IPV6_TCLASS
+IPV6_DONTFRAG
IP_BINDANY
IP_BINDMULTI
IP_HDRINCL
@@ -546,6 +547,7 @@ IP_ORIGDSTADDR
IP_RECVDSTADDR
IP_RECVIF
IP_RECVORIGDSTADDR
+IP_DONTFRAG
IP_RECVTOS
IP_RSS_LISTEN_BUCKET
IP_SENDSRCADDR
diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs
index f42aba9abb..8d832c1fd6 100644
--- a/src/unix/bsd/freebsdlike/freebsd/mod.rs
+++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs
@@ -2886,6 +2886,7 @@ pub const IP_RSS_LISTEN_BUCKET: ::c_int = 26;
pub const IP_ORIGDSTADDR: ::c_int = 27;
pub const IP_RECVORIGDSTADDR: ::c_int = IP_ORIGDSTADDR;
+pub const IP_DONTFRAG: ::c_int = 67;
pub const IP_RECVTOS: ::c_int = 68;
pub const IPV6_BINDANY: ::c_int = 64;
diff --git a/src/unix/bsd/freebsdlike/mod.rs b/src/unix/bsd/freebsdlike/mod.rs
index d9380bdc45..95774d7121 100644
--- a/src/unix/bsd/freebsdlike/mod.rs
+++ b/src/unix/bsd/freebsdlike/mod.rs
@@ -963,6 +963,7 @@ pub const IPV6_PKTINFO: ::c_int = 46;
pub const IPV6_HOPLIMIT: ::c_int = 47;
pub const IPV6_RECVTCLASS: ::c_int = 57;
pub const IPV6_TCLASS: ::c_int = 61;
+pub const IPV6_DONTFRAG: ::c_int = 62;
pub const TCP_NOPUSH: ::c_int = 4;
pub const TCP_NOOPT: ::c_int = 8;