aboutsummaryrefslogtreecommitdiff
path: root/src/util/network.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/network.c')
-rw-r--r--src/util/network.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/util/network.c b/src/util/network.c
index 0b4168034..8ec365269 100644
--- a/src/util/network.c
+++ b/src/util/network.c
@@ -226,7 +226,10 @@ GNUNET_NETWORK_socket_accept (const struct GNUNET_NETWORK_Handle *desc,
226#ifdef DARWIN 226#ifdef DARWIN
227 socket_set_nosigpipe (ret); 227 socket_set_nosigpipe (ret);
228#endif 228#endif
229 socket_set_nodelay (ret); 229#ifdef AF_UNIX
230 if (address->sa_family != AF_UNIX)
231#endif
232 socket_set_nodelay (ret);
230 return ret; 233 return ret;
231} 234}
232 235
@@ -590,7 +593,11 @@ GNUNET_NETWORK_socket_create (int domain, int type, int protocol)
590#ifdef DARWIN 593#ifdef DARWIN
591 socket_set_nosigpipe (ret); 594 socket_set_nosigpipe (ret);
592#endif 595#endif
593 if (type == SOCK_STREAM) 596 if ( (type == SOCK_STREAM)
597#ifdef AF_UNIX
598 && (domain != AF_UNIX)
599#endif
600 )
594 socket_set_nodelay (ret); 601 socket_set_nodelay (ret);
595 return ret; 602 return ret;
596} 603}