summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2013-08-27 15:57:33 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2013-08-27 15:57:33 -0400
commit24108e0b9c377b28643ec6aa099a6b0ba93f67d4 (patch)
tree9168001fc6bef2bae68ba951909a0b995d25ae1b
parentc7d39f4088115b8aa250251b4a7af7fa2d553374 (diff)
downloadslapi-nis-24108e0b9c377b28643ec6aa099a6b0ba93f67d4.tar.gz
slapi-nis-24108e0b9c377b28643ec6aa099a6b0ba93f67d4.tar.xz
slapi-nis-24108e0b9c377b28643ec6aa099a6b0ba93f67d4.zip
Warn if non-blocking-ifying a client socket fails
-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 ce78462..0f6c4ee 100644
--- a/src/disp-nis.c
+++ b/src/disp-nis.c
@@ -628,7 +628,13 @@ dispatch_accept_client(struct plugin_state *state, int fd)
}
flags = fcntl(fd, F_GETFL);
if ((flags & O_NONBLOCK) == 0) {
- fcntl(fd, F_SETFL, flags | O_NONBLOCK);
+ if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1) {
+ slapi_log_error(SLAPI_LOG_PLUGIN,
+ state->plugin_desc->spd_id,
+ "error marking new connected client "
+ "on %d as non-blocking: %s\n", fd,
+ strerror(errno));
+ }
}
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"new connected client on %d\n", fd);