From 1faa23d51d1dbd9a66ca9f3b0988e2ff6fdcd9f4 Mon Sep 17 00:00:00 2001 From: Steve Lau Date: Sat, 15 Jun 2024 16:52:31 +0800 Subject: [PATCH] feat: IP_RECVTTL/IPV6_RECVHOPLIMIT for FreeBSD/DragonFly --- libc-test/semver/dragonfly.txt | 2 ++ libc-test/semver/freebsd.txt | 2 ++ src/unix/bsd/freebsdlike/mod.rs | 2 ++ 3 files changed, 6 insertions(+) diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt index febed0b3a7aa9..d2d26b0fe0688 100644 --- a/libc-test/semver/dragonfly.txt +++ b/libc-test/semver/dragonfly.txt @@ -501,6 +501,7 @@ IPV6_DONTFRAG IP_HDRINCL IP_RECVDSTADDR IP_RECVIF +IP_RECVTTL IP_SENDSRCADDR IP_TOS ITIMER_PROF @@ -1592,3 +1593,4 @@ xucred eaccess dirname basename +IPV6_RECVHOPLIMIT diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 1144c4d4c2481..1a04c1e5986ef 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -576,6 +576,7 @@ IP_RECVIF IP_RECVORIGDSTADDR IP_DONTFRAG IP_RECVTOS +IP_RECVTTL IP_RSS_LISTEN_BUCKET IP_SENDSRCADDR IP_TOS @@ -2251,3 +2252,4 @@ closefrom close_range eventfd_read eventfd_write +IPV6_RECVHOPLIMIT diff --git a/src/unix/bsd/freebsdlike/mod.rs b/src/unix/bsd/freebsdlike/mod.rs index 9b555e42edf2d..4d1d32c725287 100644 --- a/src/unix/bsd/freebsdlike/mod.rs +++ b/src/unix/bsd/freebsdlike/mod.rs @@ -970,6 +970,8 @@ pub const IP_SENDSRCADDR: ::c_int = IP_RECVDSTADDR; pub const IP_ADD_MEMBERSHIP: ::c_int = 12; pub const IP_DROP_MEMBERSHIP: ::c_int = 13; pub const IP_RECVIF: ::c_int = 20; +pub const IP_RECVTTL: ::c_int = 65; +pub const IPV6_RECVHOPLIMIT: ::c_int = 37; pub const IPV6_JOIN_GROUP: ::c_int = 12; pub const IPV6_LEAVE_GROUP: ::c_int = 13; pub const IPV6_CHECKSUM: ::c_int = 26;