svn commit: r200034 - head/sys/netinet
Luigi Rizzo
luigi at FreeBSD.org
Wed Dec 2 15:50:43 UTC 2009
Author: luigi
Date: Wed Dec 2 15:50:43 2009
New Revision: 200034
URL: http://svn.freebsd.org/changeset/base/200034
Log:
Dispatch sockopt calls to ipfw and dummynet
using the new option numbers, IP_FW3 and IP_DUMMYNET3.
Right now the modules return an error if called with those arguments
so there is no danger of unwanted behaviour.
MFC after: 3 days
Modified:
head/sys/netinet/raw_ip.c
Modified: head/sys/netinet/raw_ip.c
==============================================================================
--- head/sys/netinet/raw_ip.c Wed Dec 2 15:45:55 2009 (r200033)
+++ head/sys/netinet/raw_ip.c Wed Dec 2 15:50:43 2009 (r200034)
@@ -535,6 +535,7 @@ rip_ctloutput(struct socket *so, struct
error = sooptcopyout(sopt, &optval, sizeof optval);
break;
+ case IP_FW3: /* generic ipfw v.3 functions */
case IP_FW_ADD: /* ADD actually returns the body... */
case IP_FW_GET:
case IP_FW_TABLE_GETSIZE:
@@ -547,6 +548,7 @@ rip_ctloutput(struct socket *so, struct
error = ENOPROTOOPT;
break;
+ case IP_DUMMYNET3: /* generic dummynet v.3 functions */
case IP_DUMMYNET_GET:
if (ip_dn_ctl_ptr != NULL)
error = ip_dn_ctl_ptr(sopt);
@@ -592,6 +594,7 @@ rip_ctloutput(struct socket *so, struct
inp->inp_flags &= ~INP_HDRINCL;
break;
+ case IP_FW3: /* generic ipfw v.3 functions */
case IP_FW_ADD:
case IP_FW_DEL:
case IP_FW_FLUSH:
@@ -608,6 +611,7 @@ rip_ctloutput(struct socket *so, struct
error = ENOPROTOOPT;
break;
+ case IP_DUMMYNET3: /* generic dummynet v.3 functions */
case IP_DUMMYNET_CONFIGURE:
case IP_DUMMYNET_DEL:
case IP_DUMMYNET_FLUSH:
More information about the svn-src-head
mailing list