Lines Matching defs:linger
90 static void linger_option /* execute "linger time" option */
139 { "linger", linger_option, NEED_ARG },
330 /* linger_option - set the socket linger time (Marc Boucher <marc@cam.org>) */
337 struct linger linger;
340 if (sscanf(value, "%d%c", &linger.l_linger, &junk) != 1
341 || linger.l_linger < 0)
342 tcpd_jump("bad linger value: \"%s\"", value);
344 linger.l_onoff = (linger.l_linger != 0);
345 if (setsockopt(request->fd, SOL_SOCKET, SO_LINGER, (char *) &linger,
346 sizeof(linger)) < 0)
347 tcpd_warn("setsockopt SO_LINGER %d: %m", linger.l_linger);