aboutsummaryrefslogtreecommitdiff
path: root/src/arm
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-06-05 16:16:46 +0000
committerChristian Grothoff <christian@grothoff.org>2010-06-05 16:16:46 +0000
commit69a23725d6937db68fc8ca2fd1e8490220edc7de (patch)
treeb4a4060dfb25ccf18254e0b726120c9b6bef9ee5 /src/arm
parentcf96e25a7a3c3864bb936b1b82fd086ca8d16a5e (diff)
downloadgnunet-69a23725d6937db68fc8ca2fd1e8490220edc7de.tar.gz
gnunet-69a23725d6937db68fc8ca2fd1e8490220edc7de.zip
UNIX domain socket support
Diffstat (limited to 'src/arm')
-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 }