diff options
author | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-08-27 15:57:33 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-08-27 15:57:33 -0400 |
commit | 24108e0b9c377b28643ec6aa099a6b0ba93f67d4 (patch) | |
tree | 9168001fc6bef2bae68ba951909a0b995d25ae1b | |
parent | c7d39f4088115b8aa250251b4a7af7fa2d553374 (diff) | |
download | slapi-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.c | 8 |
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); |