summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-04-10 18:37:52 +0000
committerbors <bors@rust-lang.org>2022-04-10 18:37:52 +0000
commit6e2de912d4ae6c87af422471aa825025aa742c6d (patch)
tree6fc458b6d1f6ca885b5e60209d2ebcdbe7d287af
parentc971d659ff0b21ed4a1334768694f6e893f8a2cb (diff)
parent9d17b31dfe7a2acb5ae9b9e15e40a764ebbc11da (diff)
downloadrust-libc-6e2de912d4ae6c87af422471aa825025aa742c6d.tar.gz
Auto merge of #2740 - junhochoi:ip_dontfrag_freebsdlike, r=Amanieu
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;