From: Christian Grothoff Date: Thu, 4 Jan 2018 21:37:20 +0000 (+0100) Subject: do not put NULL block X-Git-Tag: gnunet-0.11.0rc0~16^2~4 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=23a95ded83313c8df50c5c34e0c12469e056545c;p=oweals%2Fgnunet.git do not put NULL block --- diff --git a/src/regex/regex_internal_dht.c b/src/regex/regex_internal_dht.c index b80dabca0..828bb1648 100644 --- a/src/regex/regex_internal_dht.c +++ b/src/regex/regex_internal_dht.c @@ -154,23 +154,30 @@ regex_iterator (void *cls, NULL, NULL); } block = REGEX_BLOCK_create (proof, - num_edges, edges, + num_edges, + edges, accepting, &size); - (void) - GNUNET_DHT_put (h->dht, key, - DHT_REPLICATION, - DHT_OPT, - GNUNET_BLOCK_TYPE_REGEX, - size, block, - GNUNET_TIME_relative_to_absolute (DHT_TTL), - NULL, NULL); + if (NULL == block) + return; + (void) GNUNET_DHT_put (h->dht, + key, + DHT_REPLICATION, + DHT_OPT, + GNUNET_BLOCK_TYPE_REGEX, + size, + block, + GNUNET_TIME_relative_to_absolute (DHT_TTL), + NULL, + NULL); GNUNET_STATISTICS_update (h->stats, "# regex blocks stored", - 1, GNUNET_NO); + 1, + GNUNET_NO); GNUNET_STATISTICS_update (h->stats, "# regex block bytes stored", - size, GNUNET_NO); + size, + GNUNET_NO); GNUNET_free (block); }