SOL_SOCKET
if (getsockopt(s, SOL_SOCKET, SO_ERROR, &error, &len) == -1) {
ret = getsockopt(so, SOL_SOCKET, SO_SNDBUF,
(void)setsockopt(so, SOL_SOCKET, SO_SNDBUF,
ret = getsockopt(so, SOL_SOCKET, SO_RCVBUF,
if (setsockopt(so, SOL_SOCKET, SO_RCVBUF,
if ((getsockopt(so, SOL_SOCKET, SO_RCVBUF,
if (setsockopt(so, SOL_SOCKET, SO_RCVBUF,
getsockopt(so, SOL_SOCKET, SO_RCVBUF,
if (setsockopt(fd, SOL_SOCKET,
cmsg->cmsg_level = SOL_SOCKET;
if (setsockopt(sendsock, SOL_SOCKET,
if (setsockopt(so, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)) < 0) {
if (setsockopt(so, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)) < 0) {
cmsg->cmsg_level = SOL_SOCKET;
setsockopt(s->client_fd, SOL_SOCKET, SO_KEEPALIVE, (void *)&on,
setsockopt(s->server_fd, SOL_SOCKET, SO_KEEPALIVE, (void *)&on,
if (setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, (void *)&on,
if (setsockopt(huntsocket, SOL_SOCKET, SO_USELOOPBACK,
if (setsockopt(contactsock, SOL_SOCKET, SO_BROADCAST,
if ((options & BTOPT_TIMESTAMP) && setsockopt(s, SOL_SOCKET,
if (setsockopt(ss->s, SOL_SOCKET, SO_LINGER, &li, sizeof(li)) == -1)
(void)setsockopt(statp->_vcsock, SOL_SOCKET, SO_NOSIGPIPE, &on,
if (setsockopt(s, SOL_SOCKET, SO_BROADCAST, &o,
if (getsockopt(fd, SOL_SOCKET, SO_TYPE, &type, &len) < 0)
if (cmp->cmsg_level != SOL_SOCKET ||
if (setsockopt(sv[0], SOL_SOCKET, SO_SNDBUF, &opt, optlen) != 0)
if (setsockopt(sv[0], SOL_SOCKET, SO_RCVBUF, &opt, optlen) != 0)
if (setsockopt(sv[0], SOL_SOCKET, SO_SNDBUF, &opt, optlen) != 0)
if (setsockopt(sv[0], SOL_SOCKET, SO_RCVBUF, &opt, optlen) != 0)
if (setsockopt(sv[1], SOL_SOCKET, SO_SNDBUF, &opt, optlen) != 0)
if (setsockopt(sv[1], SOL_SOCKET, SO_RCVBUF, &opt, optlen) != 0)
if (cmsg->cmsg_level == SOL_SOCKET &&
if (setsockopt(request->fd, SOL_SOCKET, SO_LINGER, (char *) &linger,
if (dry_run == 0 && setsockopt(request->fd, SOL_SOCKET, SO_KEEPALIVE,
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(s, SOL_SOCKET, SO_KEEPALIVE,
(void) setsockopt(s, SOL_SOCKET, SO_KEEPALIVE,
if (setsockopt(netfd, SOL_SOCKET, SO_SNDBUF,
if (setsockopt(netfd, SOL_SOCKET, SO_SNDLOWAT,
if (setsockopt(pdata, SOL_SOCKET, SO_RCVBUF, &recvbufsize,
(void)setsockopt(socks[n], SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(0, SOL_SOCKET, SO_OOBINLINE, (char *)&on, sizeof(on)) < 0)
if (setsockopt(0, SOL_SOCKET, SO_KEEPALIVE, (char *)&keepalive,
if (setsockopt(httpd->sock[i], SOL_SOCKET, SO_REUSEADDR, &on,
(void)setsockopt(*s, SOL_SOCKET, SO_REUSEADDR, &y, sizeof(y));
setsockopt(0, SOL_SOCKET, SO_KEEPALIVE, &on, sizeof (on)) < 0)
setsockopt(STDIN_FILENO, SOL_SOCKET, SO_KEEPALIVE, (char *)&on,
if (setsockopt(STDIN_FILENO, SOL_SOCKET, SO_LINGER, (char *)&linger,
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
setsockopt(0, SOL_SOCKET, SO_KEEPALIVE,
(void) setsockopt(f, SOL_SOCKET, SO_OOBINLINE, (char *)&on, sizeof on);
if (setsockopt(peer, SOL_SOCKET, SO_BROADCAST, (void *) &soopt, sizeof(soopt)) < 0) {
if (setsockopt(peer, SOL_SOCKET, SO_SNDBUF, (void *) &soopt, sizeof(soopt)) < 0) {
if (setsockopt(peer, SOL_SOCKET, SO_RCVBUF, (void *) &soopt, sizeof(soopt)) < 0) {
if (cmp->cmsg_level != SOL_SOCKET)
cmp->cmsg_level = SOL_SOCKET;
setsockopt(rmtape, SOL_SOCKET, SO_SNDBUF, &size, sizeof (size)) < 0)
(void)setsockopt(rmtape, SOL_SOCKET, SO_RCVBUF, &size, sizeof (size));
cmsg->cmsg_level = SOL_SOCKET;
cmp->cmsg_level = SOL_SOCKET;
if (prog_setsockopt(s, SOL_SOCKET, SO_DEBUG,
if (prog_setsockopt(s, SOL_SOCKET, SO_DONTROUTE,
if (prog_setsockopt(sloop, SOL_SOCKET, SO_DEBUG,
if (prog_setsockopt(sloop, SOL_SOCKET, SO_DONTROUTE,
while (0 > prog_setsockopt(s, SOL_SOCKET, SO_RCVBUF,
(void)prog_setsockopt(s, SOL_SOCKET, SO_SNDBUF,
(void)prog_setsockopt(s, SOL_SOCKET, SO_DEBUG, (char *)&hold,
if (prog_setsockopt(s, SOL_SOCKET, SO_SNDBUF, &sockbufsize,
if (prog_setsockopt(s, SOL_SOCKET, SO_RCVBUF, &sockbufsize,
prog_setsockopt(s, SOL_SOCKET, SO_RCVBUF, (char *)&hold,
if (prog_setsockopt(sock, SOL_SOCKET, SO_RERROR,
if (setsockopt(rt_sock, SOL_SOCKET,SO_USELOOPBACK,
if (setsockopt(sock, SOL_SOCKET,SO_BROADCAST, &on,sizeof(on)) < 0)
if (setsockopt(sock, SOL_SOCKET, SO_PASSIFNAME, &on,sizeof(on)) < 0)
if (setsockopt(sock, SOL_SOCKET, SO_RCVBUF,
if (setsockopt(sock, SOL_SOCKET, SO_RCVBUF,
if (setsockopt(soc, SOL_SOCKET, SO_RCVBUF,
SOL_SOCKET);
if (cmsg->cmsg_level == SOL_SOCKET
cmsg->cmsg_level = SOL_SOCKET;
SCM_OCREDS, SOL_SOCKET, M_WAITOK);
if (SCARG(&bsa, level) != SOL_SOCKET) {
case SOL_SOCKET:
case SOL_SOCKET:
if (LINUX_SOL_SOCKET != SOL_SOCKET)
l_cmsg.cmsg_level = SOL_SOCKET;
if (linux_cmsg.cmsg_level == SOL_SOCKET
case SOL_SOCKET:
return SOL_SOCKET;
if (cmsg->cmsg_level == SOL_SOCKET
if (cmsg->cmsg_level == SOL_SOCKET
sockopt_init(&sopt, SOL_SOCKET, SO_RCVTIMEO, sizeof(tv));
sockopt_init(&sopt, SOL_SOCKET, SO_BROADCAST, sizeof(on));
sockopt_init(&sopt, SOL_SOCKET, SO_DONTROUTE, sizeof(on));
sopt.sopt_level = SOL_SOCKET;
if (sopt->sopt_level == SOL_SOCKET) {
if (sopt->sopt_level != SOL_SOCKET) {
SCM_TIMESTAMP, SOL_SOCKET);
if (do_free_rights && cmsg->cmsg_level == SOL_SOCKET
if (cmsg->cmsg_level == SOL_SOCKET
if (cm->cmsg_type != SCM_RIGHTS || cm->cmsg_level != SOL_SOCKET ||
SCM_CREDS, SOL_SOCKET, M_WAITOK);
if (cm->cmsg_level != SOL_SOCKET ||
rc = so_setsockopt(curlwp, so, SOL_SOCKET, SO_NOHEADER,
SCM_TIMESTAMP, SOL_SOCKET);
if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER)
if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) {
if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) {
return (so_setsockopt(NULL, so, SOL_SOCKET, SO_RCVTIMEO, &tv,
return (so_setsockopt(NULL, so, SOL_SOCKET, SO_BROADCAST, &on,
error = so_setsockopt(NULL, so, SOL_SOCKET, SO_DONTROUTE, &opt,
so_setsockopt(NULL, so, SOL_SOCKET, SO_KEEPALIVE, &val,
so_setsockopt(NULL, so, SOL_SOCKET, SO_KEEPALIVE, &val,
SOL_SOCKET, SO_SNDBUF,
SOL_SOCKET, SO_RCVBUF,
level = SOL_SOCKET;
cmp->cmsg_level = SOL_SOCKET;
cmp->cmsg_level = SOL_SOCKET;
ATF_REQUIRE(setsockopt(readfd, SOL_SOCKET,
ATF_REQUIRE(getsockopt(writefd, SOL_SOCKET,
ATF_REQUIRE(setsockopt(readfd, SOL_SOCKET,
r = setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &one, sizeof one);
msg->cmsg_level = SOL_SOCKET;
if (setsockopt(fds[1], SOL_SOCKET, SO_RCVBUF, &val, sizeof(val)) != 0)
if (setsockopt(fds[0], SOL_SOCKET, SO_SNDBUF, &val, sizeof(val)) != 0)
ATF_REQUIRE_MSG(setsockopt(fd, SOL_SOCKET, type,
error = setsockopt(sd[i], SOL_SOCKET, SO_RERROR, &rerror,
if (rump_sys_setsockopt(s, SOL_SOCKET, SO_RCVTIMEO,
if (rump_sys_setsockopt(s, SOL_SOCKET, SO_RCVTIMEO,
cmsg->cmsg_level = SOL_SOCKET;
RL(rump_sys_setsockopt(s, SOL_SOCKET, SO_SNDBUF,
RL(rump_sys_setsockopt(s, SOL_SOCKET, SO_RCVBUF,
error = setsockopt(*sockp, SOL_SOCKET, SO_REUSEADDR,
error = setsockopt(*sockp, SOL_SOCKET, SO_REUSEPORT,
rc = setsockopt(ss, SOL_SOCKET, SO_REUSEPORT, &one, sizeof(one));
rc = setsockopt(ss, SOL_SOCKET, SO_REUSEPORT, &one, sizeof(one));
# define LEVEL SOL_SOCKET
RL(getsockopt(conn, SOL_SOCKET, SO_ERROR, &error, &errorlen));
error = setsockopt(csock, SOL_SOCKET, SO_LINGER, &lopt,
e = setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt));
if (rump_sys_setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
CHECK_ERROR(setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &timeout,
setsockopt(data, SOL_SOCKET, SO_DEBUG,
if (setsockopt(data, SOL_SOCKET, SO_REUSEADDR,
setsockopt(data, SOL_SOCKET, SO_DEBUG,
if (setsockopt(s, SOL_SOCKET, SO_KEEPALIVE,
if (setsockopt(s, SOL_SOCKET, SO_OOBINLINE,
setsockopt(sd, SOL_SOCKET, SO_NOSIGPIPE, &opt, sizeof(opt));
if (setsockopt(sock, SOL_SOCKET, SO_SNDBUF,
if (setsockopt(sock, SOL_SOCKET, SO_RCVBUF,
if (getsockopt(sock, SOL_SOCKET, SO_ERROR,
CASERETURN(SOL_SOCKET);
case SOL_SOCKET:
if ((ret = getsockopt(s, SOL_SOCKET, SO_ERROR,
ret = setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &x, sizeof(x));
cmsg->cmsg_level = SOL_SOCKET;
if (setsockopt(s, SOL_SOCKET, SO_DEBUG,
if (setsockopt(s, SOL_SOCKET, SO_RCVBUF,
if (setsockopt(s, SOL_SOCKET, SO_SNDBUF,
setsockopt(s, SOL_SOCKET, SO_BINDANY, &on, sizeof(on));
if (setsockopt(fd, SOL_SOCKET, SO_LINGER, &l, sizeof(l)) == -1)
if (setsockopt(fd, SOL_SOCKET, SO_LINGER, &l, sizeof(l)) == -1)
setsockopt(rem, SOL_SOCKET, SO_DEBUG, &one, sizeof(one)) < 0)
if (setsockopt(rem, SOL_SOCKET, SO_DEBUG, &one,
if (setsockopt(remerr, SOL_SOCKET, SO_DEBUG, &one,
if (telnet_debug && SetSockOpt(net, SOL_SOCKET, SO_DEBUG, 1) < 0) {
(SetSockOpt(net, SOL_SOCKET, SO_DEBUG, telnet_debug)) < 0) {
if (setsockopt(net, SOL_SOCKET, SO_OOBINLINE, &one, sizeof(one)) == -1) {
if (setsockopt(f, SOL_SOCKET, SO_SNDBUF, &soopt, sizeof(soopt))
else if (setsockopt(f, SOL_SOCKET, SO_RCVBUF, &soopt,
if (getsockopt(fd, SOL_SOCKET, SO_RCVBUF, &n, &len) == -1) {
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &n, sizeof(n)) == -1)
if (getsockopt(fd, SOL_SOCKET, SO_SNDBUF, &n, &len) == -1) {
if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, &n, sizeof(n)) == -1) {
if (setsockopt(fd, SOL_SOCKET, SO_SNDLOWAT, &n, sizeof(n)) == -1) {
if (getsockopt(fd, SOL_SOCKET, SO_RCVBUF, &n, &len) == -1) {
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &n, sizeof(n)) == -1)
if (getsockopt(fd, SOL_SOCKET, SO_SNDBUF, &n, &len) == -1) {
if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, &n, sizeof(n)) == -1) {
if (setsockopt(fd, SOL_SOCKET, SO_SNDLOWAT, &n, sizeof(n)) == -1) {
error = setsockopt(STDIN_FILENO, SOL_SOCKET, SO_OOBINLINE, &on,
error = setsockopt(s_wld, SOL_SOCKET, SO_REUSEADDR, &on,
error = setsockopt(s_wld, SOL_SOCKET, SO_OOBINLINE, &on,
error = setsockopt(s_dst, SOL_SOCKET, SO_OOBINLINE, &on,
error = setsockopt(s_src, SOL_SOCKET, SO_SNDTIMEO, &tv,
error = setsockopt(s_dst, SOL_SOCKET, SO_SNDTIMEO, &tv,
if (setsockopt(s, SOL_SOCKET, SO_RERROR, &n, sizeof(n)) < 0)
setsockopt(fd, SOL_SOCKET, opt, &on, (socklen_t)sizeof(on))
if (sep->se_sndbuf != 0 && setsockopt(sep->se_fd, SOL_SOCKET,
if (sep->se_rcvbuf != 0 && setsockopt(sep->se_fd, SOL_SOCKET,
if (sep->se_accf.af_name[0] != 0 && setsockopt(sep->se_fd, SOL_SOCKET,
setsockopt(route_socket, SOL_SOCKET, SO_USELOOPBACK, &(int){1},
setsockopt(route_socket, SOL_SOCKET, SO_USELOOPBACK, &(int){0},
if ((ret = setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &(int){1},
setsockopt(route_socket, SOL_SOCKET, SO_USELOOPBACK, &(int){0},
if (getsockopt(pfd[i].fd, SOL_SOCKET, SO_ERROR,
if (setsockopt(s, SOL_SOCKET, SO_DEBUG,
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &on,
if (setsockopt(igmp_socket, SOL_SOCKET, SO_RCVBUF,
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &on,
if (setsockopt(msgsock, SOL_SOCKET, SO_KEEPALIVE, &on,
if (setsockopt(s, SOL_SOCKET, SO_SNDBUF, &opt, sizeof(opt)) != 0)
if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, &opt, sizeof(opt)) != 0)
if (getsockopt(s, SOL_SOCKET, SO_TYPE, &sock_type, &len) != 0)
ret = setsockopt(s, SOL_SOCKET, SO_NOSIGPIPE, &opt, sizeof(opt));
setsockopt(0, SOL_SOCKET, SO_RCVBUF, &size, sizeof (size)) < 0)
if (setsockopt(s, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on)) < 0) {
&& cmsg->cmsg_level == SOL_SOCKET
if (getsockopt(fd, SOL_SOCKET, SO_RCVBUF, &curbuflen, &socklen) == -1) {
if (setsockopt(fd, SOL_SOCKET, SO_RCVBUF, &buflen, socklen) == -1) {
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(s->fd, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on)) < 0)
(void)prog_setsockopt(s, SOL_SOCKET, SO_DEBUG, (char *)&on,
if (prog_setsockopt(sndsock, SOL_SOCKET, SO_SNDBUF, (char *)&packlen,
if (prog_setsockopt(sndsock, SOL_SOCKET, SO_DEBUG, &on,
if (prog_setsockopt(sndsock, SOL_SOCKET, SO_DONTROUTE, &on,
(void) setsockopt(rcvsock, SOL_SOCKET, SO_DEBUG,
(void) setsockopt(rcvsock, SOL_SOCKET, SO_DONTROUTE,
if (setsockopt(sndsock, SOL_SOCKET, SO_SNDBUF, (char *)&i,
(void) setsockopt(sndsock, SOL_SOCKET, SO_DEBUG,
(void) setsockopt(sndsock, SOL_SOCKET, SO_DONTROUTE,
(void)setsockopt(rpcsock, SOL_SOCKET, SO_BROADCAST, &one,