diff options
Diffstat (limited to 'src/arm/gnunet-service-arm_interceptor.c')
-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 | } |