aboutsummaryrefslogtreecommitdiff
path: root/src/arm/gnunet-service-arm_interceptor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arm/gnunet-service-arm_interceptor.c')
-rw-r--r--src/arm/gnunet-service-arm_interceptor.c10
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 }