summaryrefslogtreecommitdiffstats
path: root/src/disp-nis.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/disp-nis.c')
-rw-r--r--src/disp-nis.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/disp-nis.c b/src/disp-nis.c
index 0f6c4ee..5e0c883 100644
--- a/src/disp-nis.c
+++ b/src/disp-nis.c
@@ -577,7 +577,13 @@ dispatch_accept_client(struct plugin_state *state, int fd)
}
linger.l_onoff = 1;
linger.l_linger = 0;
- setsockopt(fd, SOL_SOCKET, SO_LINGER, &linger, sizeof(linger));
+ if (setsockopt(fd, SOL_SOCKET, SO_LINGER, &linger,
+ sizeof(linger)) == -1) {
+ slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
+ "error marking new connected client "
+ "on %d as linger-enabled: %s\n", fd,
+ strerror(errno));
+ }
switch (client->client_addr.ss.ss_family) {
struct sockaddr_in *sin;
struct sockaddr_in6 *sin6;