aboutsummaryrefslogtreecommitdiff
path: root/src/util/service.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/service.c')
-rw-r--r--src/util/service.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/util/service.c b/src/util/service.c
index f63737e56..fcdf45a51 100644
--- a/src/util/service.c
+++ b/src/util/service.c
@@ -1283,15 +1283,14 @@ setup_service (struct GNUNET_SERVICE_Handle *sh)
1283 slc->sh = sh; 1283 slc->sh = sh;
1284 slc->listen_socket = open_listen_socket (addrs[i], 1284 slc->listen_socket = open_listen_socket (addrs[i],
1285 addrlens[i]); 1285 addrlens[i]);
1286 GNUNET_free (addrs[i]);
1286 if (NULL == slc->listen_socket) 1287 if (NULL == slc->listen_socket)
1287 { 1288 {
1288 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, 1289 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR,
1289 "bind"); 1290 "bind");
1290 GNUNET_free (addrs[i++]);
1291 GNUNET_free (slc); 1291 GNUNET_free (slc);
1292 continue; 1292 continue;
1293 } 1293 }
1294 GNUNET_free (addrs[i++]);
1295 GNUNET_CONTAINER_DLL_insert (sh->slc_head, 1294 GNUNET_CONTAINER_DLL_insert (sh->slc_head,
1296 sh->slc_tail, 1295 sh->slc_tail,
1297 slc); 1296 slc);