diff options
author | Matthew N. Dodd <mdodd@FreeBSD.org> | 2003-04-29 21:36:18 +0000 |
---|---|---|
committer | Matthew N. Dodd <mdodd@FreeBSD.org> | 2003-04-29 21:36:18 +0000 |
commit | 4957466b8e6ac843337f2ad22e7c10fd296ebde6 (patch) | |
tree | 88134d6cb4a3f69dc73f37d3de27f67b6a7b4f0c /sys/netinet/ip_output.c | |
parent | 2d5d213f82071004fb339aa4d1a9b5848361d8ec (diff) | |
download | src-4957466b8e6ac843337f2ad22e7c10fd296ebde6.tar.gz src-4957466b8e6ac843337f2ad22e7c10fd296ebde6.zip |
IP_RECVTTL socket option.
Reviewed by: Stuart Cheshire <cheshire@apple.com>
Notes
Notes:
svn path=/head/; revision=114258
Diffstat (limited to 'sys/netinet/ip_output.c')
-rw-r--r-- | sys/netinet/ip_output.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c index 1a28ed7d9c82..773768cc3df0 100644 --- a/sys/netinet/ip_output.c +++ b/sys/netinet/ip_output.c @@ -1424,6 +1424,7 @@ ip_ctloutput(so, sopt) case IP_RECVOPTS: case IP_RECVRETOPTS: case IP_RECVDSTADDR: + case IP_RECVTTL: case IP_RECVIF: case IP_FAITH: error = sooptcopyin(sopt, &optval, sizeof optval, @@ -1457,6 +1458,10 @@ ip_ctloutput(so, sopt) OPTSET(INP_RECVDSTADDR); break; + case IP_RECVTTL: + OPTSET(INP_RECVTTL); + break; + case IP_RECVIF: OPTSET(INP_RECVIF); break; @@ -1553,6 +1558,7 @@ ip_ctloutput(so, sopt) case IP_RECVOPTS: case IP_RECVRETOPTS: case IP_RECVDSTADDR: + case IP_RECVTTL: case IP_RECVIF: case IP_PORTRANGE: case IP_FAITH: @@ -1580,6 +1586,10 @@ ip_ctloutput(so, sopt) optval = OPTBIT(INP_RECVDSTADDR); break; + case IP_RECVTTL: + optval = OPTBIT(INP_RECVTTL); + break; + case IP_RECVIF: optval = OPTBIT(INP_RECVIF); break; |