diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-06-05 16:16:46 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-06-05 16:16:46 +0000 |
commit | 69a23725d6937db68fc8ca2fd1e8490220edc7de (patch) | |
tree | b4a4060dfb25ccf18254e0b726120c9b6bef9ee5 /src/util/network.c | |
parent | cf96e25a7a3c3864bb936b1b82fd086ca8d16a5e (diff) | |
download | gnunet-69a23725d6937db68fc8ca2fd1e8490220edc7de.tar.gz gnunet-69a23725d6937db68fc8ca2fd1e8490220edc7de.zip |
UNIX domain socket support
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 | } |