projects
/
citadel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3367e0f
)
Unix domain sockets don't work well in non-blocking.
author
Wilfried Goesgens
<dothebart@citadel.org>
Sun, 21 Apr 2013 07:30:43 +0000
(09:30 +0200)
committer
Wilfried Goesgens
<dothebart@citadel.org>
Sun, 21 Apr 2013 07:30:43 +0000
(09:30 +0200)
webcit/tcp_sockets.c
patch
|
blob
|
history
diff --git
a/webcit/tcp_sockets.c
b/webcit/tcp_sockets.c
index b5f8adac7e20d5f311eb12b7eb57cb57af3cfa1c..f1bcd5bc096d75bb2e5dbe80990d1de377d33c8f 100644
(file)
--- 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 uds_connectsock(char *sockpath)
{
struct sockaddr_un addr;
- int fdflags;
int s;
memset(&addr, 0, sizeof(addr));
int s;
memset(&addr, 0, sizeof(addr));
@@
-54,26
+53,6
@@
int uds_connectsock(char *sockpath)
close(s);
return(-1);
}
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;
}
return s;
}