diff options
Diffstat (limited to 'src/ats/gnunet-service-ats_addresses.c')
-rw-r--r-- | src/ats/gnunet-service-ats_addresses.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c index ca7251fec..aff7cede1 100644 --- a/src/ats/gnunet-service-ats_addresses.c +++ b/src/ats/gnunet-service-ats_addresses.c | |||
@@ -576,7 +576,7 @@ find_address_it (void *cls, const GNUNET_HashCode * key, void *value) | |||
576 | } | 576 | } |
577 | 577 | ||
578 | 578 | ||
579 | void | 579 | int |
580 | GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer, | 580 | GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer, |
581 | const char *plugin_name, const void *plugin_addr, | 581 | const char *plugin_name, const void *plugin_addr, |
582 | size_t plugin_addr_len, uint32_t session_id, int in_use) | 582 | size_t plugin_addr_len, uint32_t session_id, int in_use) |
@@ -591,7 +591,7 @@ GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer, | |||
591 | struct ATS_Address *old; | 591 | struct ATS_Address *old; |
592 | 592 | ||
593 | if (GNUNET_NO == running) | 593 | if (GNUNET_NO == running) |
594 | return; | 594 | return GNUNET_SYSERR; |
595 | 595 | ||
596 | aa = create_address (peer, plugin_name, plugin_addr, plugin_addr_len, session_id); | 596 | aa = create_address (peer, plugin_name, plugin_addr, plugin_addr_len, session_id); |
597 | old = find_exact_address (peer, aa); | 597 | old = find_exact_address (peer, aa); |
@@ -599,26 +599,25 @@ GAS_addresses_in_use (const struct GNUNET_PeerIdentity *peer, | |||
599 | 599 | ||
600 | if (NULL == old) | 600 | if (NULL == old) |
601 | { | 601 | { |
602 | GNUNET_break_op (0); | 602 | GNUNET_break (0); |
603 | return; | 603 | return GNUNET_SYSERR; |
604 | } | 604 | } |
605 | if (old->used == in_use) | 605 | if (old->used == in_use) |
606 | { | 606 | { |
607 | GNUNET_break_op (0); | 607 | GNUNET_break (0); |
608 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 608 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, |
609 | "Address in use called multiple times for peer `%s': %s -> %s \n", | 609 | "Address in use called multiple times for peer `%s': %s -> %s \n", |
610 | GNUNET_i2s (peer), | 610 | GNUNET_i2s (peer), |
611 | (GNUNET_NO == old->used) ? "NO" : "YES", | 611 | (GNUNET_NO == old->used) ? "NO" : "YES", |
612 | (GNUNET_NO == in_use) ? "NO" : "YES"); | 612 | (GNUNET_NO == in_use) ? "NO" : "YES"); |
613 | return; | 613 | return GNUNET_SYSERR; |
614 | } | 614 | } |
615 | |||
616 | old->used = in_use; | 615 | old->used = in_use; |
617 | |||
618 | #if HAVE_LIBGLPK | 616 | #if HAVE_LIBGLPK |
619 | if (ats_mode == MLP) | 617 | if (ats_mode == MLP) |
620 | GAS_mlp_address_update (mlp, addresses, old); | 618 | GAS_mlp_address_update (mlp, addresses, old); |
621 | #endif | 619 | #endif |
620 | return GNUNET_OK; | ||
622 | } | 621 | } |
623 | 622 | ||
624 | 623 | ||