version 1.227, 2006/06/07 22:34:01 |
version 1.228, 2006/07/30 17:38:19 |
Line 2093 ip_savecontrol(struct inpcb *inp, struct |
|
Line 2093 ip_savecontrol(struct inpcb *inp, struct |
|
} |
} |
|
|
/* |
/* |
|
* sysctl helper routine for net.inet.ip.forwsrcrt. |
|
*/ |
|
static int |
|
sysctl_net_inet_ip_forwsrcrt(SYSCTLFN_ARGS) |
|
{ |
|
int error, tmp; |
|
struct sysctlnode node; |
|
|
|
node = *rnode; |
|
tmp = ip_forwsrcrt; |
|
node.sysctl_data = &tmp; |
|
error = sysctl_lookup(SYSCTLFN_CALL(&node)); |
|
if (error || newp == NULL) |
|
return (error); |
|
|
|
if (securelevel > 0) |
|
return (EPERM); |
|
|
|
ip_forwsrcrt = tmp; |
|
|
|
return (0); |
|
} |
|
|
|
/* |
* sysctl helper routine for net.inet.ip.mtudisctimeout. checks the |
* sysctl helper routine for net.inet.ip.mtudisctimeout. checks the |
* range of the new value and tweaks timers if it changes. |
* range of the new value and tweaks timers if it changes. |
*/ |
*/ |
Line 2193 SYSCTL_SETUP(sysctl_net_inet_ip_setup, " |
|
Line 2217 SYSCTL_SETUP(sysctl_net_inet_ip_setup, " |
|
IPCTL_DEFMTU, CTL_EOL); |
IPCTL_DEFMTU, CTL_EOL); |
#endif /* IPCTL_DEFMTU */ |
#endif /* IPCTL_DEFMTU */ |
sysctl_createv(clog, 0, NULL, NULL, |
sysctl_createv(clog, 0, NULL, NULL, |
CTLFLAG_PERMANENT|CTLFLAG_READONLY1, |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
CTLTYPE_INT, "forwsrcrt", |
CTLTYPE_INT, "forwsrcrt", |
SYSCTL_DESCR("Enable forwarding of source-routed " |
SYSCTL_DESCR("Enable forwarding of source-routed " |
"datagrams"), |
"datagrams"), |
NULL, 0, &ip_forwsrcrt, 0, |
sysctl_net_inet_ip_forwsrcrt, 0, &ip_forwsrcrt, 0, |
CTL_NET, PF_INET, IPPROTO_IP, |
CTL_NET, PF_INET, IPPROTO_IP, |
IPCTL_FORWSRCRT, CTL_EOL); |
IPCTL_FORWSRCRT, CTL_EOL); |
sysctl_createv(clog, 0, NULL, NULL, |
sysctl_createv(clog, 0, NULL, NULL, |