From d32ce3a1d0528519708e2721d752b292aa7ac0a3 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 30 Sep 2016 12:55:07 +0000 Subject: fix #4663 --- src/ats/ats_api_connectivity.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/ats/ats_api_connectivity.c') diff --git a/src/ats/ats_api_connectivity.c b/src/ats/ats_api_connectivity.c index fa0c32f49..241e5f93c 100644 --- a/src/ats/ats_api_connectivity.c +++ b/src/ats/ats_api_connectivity.c @@ -302,9 +302,6 @@ GNUNET_ATS_connectivity_suggest (struct GNUNET_ATS_ConnectivityHandle *ch, { struct GNUNET_ATS_ConnectivitySuggestHandle *s; - LOG (GNUNET_ERROR_TYPE_DEBUG, - "Requesting ATS to suggest address for `%s'\n", - GNUNET_i2s (peer)); s = GNUNET_new (struct GNUNET_ATS_ConnectivitySuggestHandle); s->ch = ch; s->id = *peer; @@ -315,9 +312,15 @@ GNUNET_ATS_connectivity_suggest (struct GNUNET_ATS_ConnectivityHandle *ch, s, GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)) { - GNUNET_break (0); + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Not requesting ATS to suggest address for `%s', request already pending\n", + GNUNET_i2s (peer)); + GNUNET_free (s); return NULL; } + LOG (GNUNET_ERROR_TYPE_DEBUG, + "Requesting ATS to suggest address for `%s'\n", + GNUNET_i2s (peer)); if (NULL == ch->mq) return s; (void) transmit_suggestion (ch, -- cgit v1.2.3