diff options
Diffstat (limited to 'src/transport/gnunet-service-transport.c')
-rw-r--r-- | src/transport/gnunet-service-transport.c | 16 |
1 files changed, 12 insertions, 4 deletions
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, | |||
515 | if (GNUNET_YES == add_remove) | 515 | if (GNUNET_YES == add_remove) |
516 | { | 516 | { |
517 | addresses ++; | 517 | addresses ++; |
518 | GNUNET_STATISTICS_update (cfg, "# transport addresses", 1, GNUNET_NO); | 518 | GNUNET_STATISTICS_update (cfg, |
519 | "# transport addresses", | ||
520 | 1, | ||
521 | GNUNET_NO); | ||
519 | } | 522 | } |
520 | else if (GNUNET_NO == add_remove) | 523 | else if (GNUNET_NO == add_remove) |
521 | { | 524 | { |
522 | if (0 == addresses) | 525 | if (0 == addresses) |
526 | { | ||
523 | GNUNET_break (0); | 527 | GNUNET_break (0); |
528 | } | ||
524 | else | 529 | else |
525 | { | 530 | { |
526 | addresses --; | 531 | addresses --; |
527 | GNUNET_STATISTICS_update (cfg, "# transport addresses", -1, GNUNET_NO); | 532 | GNUNET_STATISTICS_update (cfg, |
533 | "# transport addresses", | ||
534 | -1, | ||
535 | GNUNET_NO); | ||
528 | } | 536 | } |
529 | } | 537 | } |
530 | |||
531 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, | 538 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, |
532 | "Transport now has %u addresses to communicate\n", | 539 | "Transport now has %u addresses to communicate\n", |
533 | addresses); | 540 | addresses); |
534 | GST_hello_modify_addresses (add_remove, address); | 541 | GST_hello_modify_addresses (add_remove, |
542 | address); | ||
535 | } | 543 | } |
536 | 544 | ||
537 | 545 | ||