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/arm | |
parent | cf96e25a7a3c3864bb936b1b82fd086ca8d16a5e (diff) | |
download | gnunet-69a23725d6937db68fc8ca2fd1e8490220edc7de.tar.gz gnunet-69a23725d6937db68fc8ca2fd1e8490220edc7de.zip |
UNIX domain socket support
Diffstat (limited to 'src/arm')
-rw-r--r-- | src/arm/gnunet-service-arm_interceptor.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/arm/gnunet-service-arm_interceptor.c b/src/arm/gnunet-service-arm_interceptor.c index 10847c2ba..afefe4e48 100644 --- a/src/arm/gnunet-service-arm_interceptor.c +++ b/src/arm/gnunet-service-arm_interceptor.c | |||
@@ -936,15 +936,21 @@ createListeningSocket (struct sockaddr *sa, | |||
936 | case AF_INET6: | 936 | case AF_INET6: |
937 | sock = GNUNET_NETWORK_socket_create (PF_INET6, SOCK_STREAM, 0); | 937 | sock = GNUNET_NETWORK_socket_create (PF_INET6, SOCK_STREAM, 0); |
938 | break; | 938 | break; |
939 | case AF_UNIX: | ||
940 | sock = GNUNET_NETWORK_socket_create (PF_UNIX, SOCK_STREAM, 0); | ||
941 | break; | ||
939 | default: | 942 | default: |
943 | GNUNET_break (0); | ||
940 | sock = NULL; | 944 | sock = NULL; |
945 | errno = EAFNOSUPPORT; | ||
941 | break; | 946 | break; |
942 | } | 947 | } |
943 | if (NULL == sock) | 948 | if (NULL == sock) |
944 | { | 949 | { |
945 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 950 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, |
946 | _("Unable to create socket for service `%s'"), | 951 | _("Unable to create socket for service `%s': %s\n"), |
947 | serviceName); | 952 | serviceName, |
953 | STRERROR (errno)); | ||
948 | GNUNET_free (sa); | 954 | GNUNET_free (sa); |
949 | return; | 955 | return; |
950 | } | 956 | } |