From: Christian Grothoff Date: Sun, 24 Jun 2012 15:48:11 +0000 (+0000) Subject: -cleaner X-Git-Tag: initial-import-from-subversion-38251~12843 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=9e44a0d455ddf7d5f8e2a2a36776e6dfd627e265;p=oweals%2Fgnunet.git -cleaner --- diff --git a/src/peerinfo/peerinfo_api.c b/src/peerinfo/peerinfo_api.c index f82e8f793..175397c78 100644 --- a/src/peerinfo/peerinfo_api.c +++ b/src/peerinfo/peerinfo_api.c @@ -525,15 +525,13 @@ peerinfo_handler (void *cls, const struct GNUNET_MessageHeader *msg) "Received end of list of peers from `%s' service\n", "PEERINFO"); GNUNET_PEERINFO_iterate_cancel (ic); trigger_transmit (h); - if (GNUNET_NO == h->in_receive) + if ( (GNUNET_NO == h->in_receive) && + (NULL != h->ic_head) ) { - if (NULL != h->ic_head) - { - h->in_receive = GNUNET_YES; - GNUNET_CLIENT_receive (h->client, &peerinfo_handler, h, - GNUNET_TIME_absolute_get_remaining (h->ic_head->timeout)); - } - } + h->in_receive = GNUNET_YES; + GNUNET_CLIENT_receive (h->client, &peerinfo_handler, h, + GNUNET_TIME_absolute_get_remaining (h->ic_head->timeout)); + } if (NULL != cb) cb (cb_cls, NULL, NULL, NULL); return;