SO_REUSEADDR
(void)setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(optval));
(void) setsockopt(s->rs_fd, SOL_SOCKET, SO_REUSEADDR,
(void) setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof (int));
(void) setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof (int));
if (setsockopt(data, SOL_SOCKET, SO_REUSEADDR,
ret = setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &x, sizeof (x));
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *)&on,
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *)&on,
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof (on)) == -1) {
(void) setsockopt(lfd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof (on));
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&option,
int sock_opts[] = { SO_REUSEADDR };
SO_REUSEADDR, &optval, sizeof (optval)) != 0 ||
return (setopt(fd, SOL_SOCKET, SO_REUSEADDR, 1));
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (void *)&opt,
opt->name = SO_REUSEADDR;
return setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
if (setsockopt(finet, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(finet, SOL_SOCKET, SO_REUSEADDR,
(void) setsockopt(server_socket, SOL_SOCKET, SO_REUSEADDR,
return (setopt_int(fd, SOL_SOCKET, SO_REUSEADDR, 1));
setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *) &sockopt,
SO_REUSEADDR, (char *)&on, sizeof(on));
SO_REUSEADDR,
SO_REUSEADDR,
val2 = val & ~(SO_DEBUG|SO_ACCEPTCONN|SO_REUSEADDR|SO_KEEPALIVE|
if (val & SO_REUSEADDR)
if (setsockopt(*sockfd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof (on))) {
(setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &val,
(void) setsockopt(*listen_fd, SOL_SOCKET, SO_REUSEADDR, &on,
if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, (char *)&opt,
SO_REUSEADDR, 1);
case SO_REUSEADDR:
if (setsockopt(ctx->sock, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(ctx->sock, SOL_SOCKET, SO_REUSEADDR,
if (setsockopt(sfd, SOL_SOCKET, SO_REUSEADDR, &on,
setsockopt(http->fd, SOL_SOCKET, SO_REUSEADDR, (char *)&val, sizeof(val));
(void) setsockopt(datagram_sock, SOL_SOCKET, SO_REUSEADDR, &flag,
(void) setsockopt(name_sock, SOL_SOCKET, SO_REUSEADDR, &flag,
{ "reuseaddr", SO_REUSEADDR, SOL_SOCKET },
case SO_REUSEADDR:
(sockets[i].so_opt & SO_REUSEADDR);
case SO_REUSEADDR:
sockets[i].so_opt |= SO_REUSEADDR;
sockets[i].so_opt &= ~SO_REUSEADDR;
if (! (sockets[sock_id].so_opt & SO_REUSEADDR)) {
reuseaddr = sockets[sock_id].so_opt & SO_REUSEADDR;
{ SOL_SOCKET, SO_REUSEADDR, PR_SO_REUSEADDR },
SO_REUSEADDR, &on, sizeof (on), CRED());
case SO_REUSEADDR:
so->so_options = pso->so_options & (SO_DEBUG|SO_REUSEADDR|
case SO_REUSEADDR:
nso->so_options = so->so_options & (SO_DEBUG|SO_REUSEADDR|SO_KEEPALIVE|
case SO_REUSEADDR:
case SO_REUSEADDR:
case SO_REUSEADDR:
case SO_REUSEADDR:
case SO_REUSEADDR:
case SO_REUSEADDR:
*i1 = connp->conn_reuseaddr ? SO_REUSEADDR : 0;
{ SO_REUSEADDR, SOL_SOCKET, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
{ SO_REUSEADDR, SOL_SOCKET, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
{ SO_REUSEADDR, SOL_SOCKET, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
nso->so_options = lso->so_options & (SO_DEBUG|SO_REUSEADDR|
case SO_REUSEADDR:
case SO_REUSEADDR:
case SO_REUSEADDR:
case SO_REUSEADDR:
nso->so_options = lso->so_options & (SO_DEBUG|SO_REUSEADDR|
{ SO_REUSEADDR, SOL_SOCKET, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
{ SO_REUSEADDR, SOL_SOCKET, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
SO_REUSEADDR, (char *)&on, sizeof (on), CRED());
SO_REUSEADDR, (char *)&on, sizeof (on), CRED());