| version 1.97, 2004/03/24 15:34:53 |
version 1.97.2.2, 2005/10/31 13:37:33 |
| Line 1391 sosetopt(struct socket *so, int level, i |
|
| Line 1391 sosetopt(struct socket *so, int level, i |
|
| error = EINVAL; |
error = EINVAL; |
| goto bad; |
goto bad; |
| } |
} |
| |
if (mtod(m, struct linger *)->l_linger < 0 || |
| |
mtod(m, struct linger *)->l_linger > (INT_MAX / hz)) { |
| |
error = EDOM; |
| |
goto bad; |
| |
} |
| so->so_linger = mtod(m, struct linger *)->l_linger; |
so->so_linger = mtod(m, struct linger *)->l_linger; |
| /* fall thru... */ |
/* fall thru... */ |
| |
|
| Line 1764 SYSCTL_SETUP(sysctl_kern_somaxkva_setup, |
|
| Line 1769 SYSCTL_SETUP(sysctl_kern_somaxkva_setup, |
|
| |
|
| sysctl_createv(clog, 0, NULL, NULL, |
sysctl_createv(clog, 0, NULL, NULL, |
| CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
CTLFLAG_PERMANENT|CTLFLAG_READWRITE, |
| CTLTYPE_INT, "somaxkva", NULL, |
CTLTYPE_INT, "somaxkva", |
| |
SYSCTL_DESCR("Maximum amount of kernel memory to be " |
| |
"used for socket buffers"), |
| sysctl_kern_somaxkva, 0, NULL, 0, |
sysctl_kern_somaxkva, 0, NULL, 0, |
| CTL_KERN, KERN_SOMAXKVA, CTL_EOL); |
CTL_KERN, KERN_SOMAXKVA, CTL_EOL); |
| } |
} |