diff options
Diffstat (limited to 'src/util/network.c')
-rw-r--r-- | src/util/network.c | 11 |
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 | } |