[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r38021 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r38021 - gnunet/src/util |
Date: |
Mon, 26 Sep 2016 18:15:07 +0200 |
Author: grothoff
Date: 2016-09-26 18:15:07 +0200 (Mon, 26 Sep 2016)
New Revision: 38021
Modified:
gnunet/src/util/service_new.c
Log:
refuse to run if binds fail
Modified: gnunet/src/util/service_new.c
===================================================================
--- gnunet/src/util/service_new.c 2016-09-26 16:07:30 UTC (rev 38020)
+++ gnunet/src/util/service_new.c 2016-09-26 16:15:07 UTC (rev 38021)
@@ -1279,13 +1279,25 @@
{
GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR,
"bind");
+ GNUNET_free (addrs[i++]);
GNUNET_free (slc);
continue;
}
+ GNUNET_free (addrs[i++]);
GNUNET_CONTAINER_DLL_insert (sh->slc_head,
sh->slc_tail,
slc);
}
+ GNUNET_free_non_null (addrlens);
+ GNUNET_free_non_null (addrs);
+ if ( (0 != num) &&
+ (NULL == sh->slc_head) )
+ {
+ /* All attempts to bind failed, hard failure */
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ _("Could not bind to any of the ports I was supposed to,
refusing to run!\n"));
+ return GNUNET_SYSERR;
+ }
}
sh->require_found = tolerant ? GNUNET_NO : GNUNET_YES;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r38021 - gnunet/src/util,
gnunet <=