From: Wilfried Goesgens Date: Sun, 21 Apr 2013 07:30:43 +0000 (+0200) Subject: Unix domain sockets don't work well in non-blocking. X-Git-Tag: v8.20~54 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=a6909940584cd015b3dd7720cdef1ab3f8c1d327 Unix domain sockets don't work well in non-blocking. --- diff --git a/webcit/tcp_sockets.c b/webcit/tcp_sockets.c index b5f8adac7..f1bcd5bc0 100644 --- a/webcit/tcp_sockets.c +++ b/webcit/tcp_sockets.c @@ -36,7 +36,6 @@ RETSIGTYPE timeout(int signum) int uds_connectsock(char *sockpath) { struct sockaddr_un addr; - int fdflags; int s; memset(&addr, 0, sizeof(addr)); @@ -54,26 +53,6 @@ int uds_connectsock(char *sockpath) close(s); return(-1); } - - fdflags = fcntl(s, F_GETFL); - if (fdflags < 0) { - syslog(LOG_ERR, - "unable to get socket %d flags! %s \n", - s, - strerror(errno)); - close(s); - return -1; - } - fdflags = fdflags | O_NONBLOCK; - if (fcntl(s, F_SETFL, fdflags) < 0) { - syslog(LOG_ERR, - "unable to set socket %d nonblocking flags! %s \n", - s, - strerror(errno)); - close(s); - return -1; - } - return s; }