diff options
Diffstat (limited to 'plop.c')
-rw-r--r-- | plop.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -241,6 +241,12 @@ int plop_handle_server(const int server) } } + if (-1 == fcntl(client, F_SETFL, fcntl(client, F_GETFL, 0) | O_NONBLOCK)) + { + close(client); + return 0; // TODO: Revisit error handling in server. + } + struct connection * connection = connection_new(client); if (NULL == connection) return -1; |