From 1f5e1eed00f160ddbc1e82976cf639519f3fce61 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Wed, 3 Nov 2010 09:03:04 +0000 Subject: removed assertion since you can not blame hostlist-client how often core dis/connect handlers are called instead code just ensures that the value is >= 0 --- src/hostlist/hostlist-client.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/hostlist/hostlist-client.c b/src/hostlist/hostlist-client.c index 789ae751f..418c36309 100644 --- a/src/hostlist/hostlist-client.c +++ b/src/hostlist/hostlist-client.c @@ -1177,12 +1177,18 @@ handler_disconnect (void *cls, const struct GNUNET_PeerIdentity * peer) { - GNUNET_assert (stat_connection_count > 0); + /* GNUNET_assert (stat_connection_count > 0); */ + if (stat_connection_count == 0) + { + GNUNET_break_op (0); + return; + } + stat_connection_count--; GNUNET_STATISTICS_update (stats, - gettext_noop ("# active connections"), - -1, - GNUNET_NO); + gettext_noop ("# active connections"), + -1, + GNUNET_NO); } /** -- cgit v1.2.3