SO_LINGER
(void) setsockopt(rem, SOL_SOCKET, SO_LINGER,
if (setsockopt(fd, SOL_SOCKET, SO_LINGER, (char *)&linger,
if (setsockopt(pfd->fd, SOL_SOCKET, SO_LINGER, &ling, sizeof (ling))) {
return setsockopt(s, SOL_SOCKET, SO_LINGER, &ling, sizeof(ling));
if (setsockopt(finet, SOL_SOCKET, SO_LINGER,
SO_DONTROUTE|SO_BROADCAST|SO_USELOOPBACK|SO_LINGER|
if (val & SO_LINGER)
if (setsockopt(fd, SOL_SOCKET, SO_LINGER, &lopt, sizeof(lopt)))
case SO_LINGER: {
if (setsockopt(request->fd, SOL_SOCKET, SO_LINGER, (char *) &linger,
case SO_LINGER:
case SO_LINGER:
case SO_LINGER:
if (SOP_GETSOCKOPT(so, SOL_SOCKET, SO_LINGER, &l, &vlen,
case SO_LINGER:
SO_OOBINLINE|SO_DGRAM_ERRIND|SO_LINGER);
case SO_LINGER: {
SO_OOBINLINE|SO_DGRAM_ERRIND|SO_LINGER);
if (nso->so_options & SO_LINGER)
case SO_LINGER:
case SO_LINGER:
case SO_LINGER:
case SO_LINGER: {
so->so_linger.l_onoff = SO_LINGER;
so->so_options |= SO_LINGER;
so->so_options &= ~SO_LINGER;
case SO_LINGER: {
case SO_LINGER: {
lgr->l_onoff = connp->conn_linger ? SO_LINGER : 0;
{ SO_LINGER, SOL_SOCKET, OA_RW, OA_RW, OP_NP, 0,
if (option_name == SO_LINGER) {
SO_OOBINLINE|SO_DGRAM_ERRIND|SO_LINGER);
case SO_LINGER:
case SO_LINGER:
case SO_LINGER:
case SO_LINGER: {
so->so_linger.l_onoff = SO_LINGER;
so->so_options |= SO_LINGER;
so->so_options &= ~SO_LINGER;
SO_OOBINLINE|SO_DGRAM_ERRIND|SO_LINGER);
{ SO_LINGER, SOL_SOCKET, OA_RW, OA_RW, OP_NP, 0,
#define SO_DONTLINGER (~SO_LINGER) /* ~SO_LINGER */