From 9e44a0d455ddf7d5f8e2a2a36776e6dfd627e265 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 24 Jun 2012 15:48:11 +0000 Subject: -cleaner --- src/peerinfo/peerinfo_api.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'src/peerinfo') 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; -- cgit v1.2.3