SO_LINGER
case SO_LINGER:
case SO_LINGER:
ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, SO_LINGER, kopt, sizeof(ling));
case SO_LINGER:
if (setsockopt(sock, SOL_SOCKET, SO_LINGER, &sl, sizeof(sl)))
if (setsockopt(sk, SOL_SOCKET, SO_LINGER, &sl, sizeof(sl)))
if (setsockopt(fd, SOL_SOCKET, SO_LINGER, &optval, sizeof(optval))) {