From ef76e090bf279f25038c03eec4eac96bbfbe952e Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 5 Oct 2015 15:28:21 +0000 Subject: fix #3986 --- src/transport/gnunet-service-transport.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'src/transport/gnunet-service-transport.c') diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index f545b29f9..9cf4bdcac 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c @@ -515,23 +515,31 @@ plugin_env_address_change_notification (void *cls, if (GNUNET_YES == add_remove) { addresses ++; - GNUNET_STATISTICS_update (cfg, "# transport addresses", 1, GNUNET_NO); + GNUNET_STATISTICS_update (cfg, + "# transport addresses", + 1, + GNUNET_NO); } else if (GNUNET_NO == add_remove) { if (0 == addresses) + { GNUNET_break (0); + } else { addresses --; - GNUNET_STATISTICS_update (cfg, "# transport addresses", -1, GNUNET_NO); + GNUNET_STATISTICS_update (cfg, + "# transport addresses", + -1, + GNUNET_NO); } } - GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Transport now has %u addresses to communicate\n", addresses); - GST_hello_modify_addresses (add_remove, address); + GST_hello_modify_addresses (add_remove, + address); } -- cgit v1.2.3