diff options
Diffstat (limited to 'src/util/connection.c')
-rw-r--r-- | src/util/connection.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/util/connection.c b/src/util/connection.c index d218714c0..acbeca4ed 100644 --- a/src/util/connection.c +++ b/src/util/connection.c | |||
@@ -937,6 +937,12 @@ GNUNET_CONNECTION_create_from_connect_to_unixpath (struct GNUNET_SCHEDULER_Handl | |||
937 | ret->addr = (struct sockaddr*) un; | 937 | ret->addr = (struct sockaddr*) un; |
938 | ret->addrlen = slen; | 938 | ret->addrlen = slen; |
939 | ret->sock = GNUNET_NETWORK_socket_create (AF_UNIX, SOCK_STREAM, 0); | 939 | ret->sock = GNUNET_NETWORK_socket_create (AF_UNIX, SOCK_STREAM, 0); |
940 | if (NULL == ret->sock) | ||
941 | { | ||
942 | GNUNET_free (un); | ||
943 | GNUNET_free (ret); | ||
944 | return NULL; | ||
945 | } | ||
940 | if (GNUNET_OK != GNUNET_NETWORK_socket_connect (ret->sock, | 946 | if (GNUNET_OK != GNUNET_NETWORK_socket_connect (ret->sock, |
941 | ret->addr, | 947 | ret->addr, |
942 | ret->addrlen)) | 948 | ret->addrlen)) |