aboutsummaryrefslogtreecommitdiff
path: root/src/regex
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2018-01-04 22:37:20 +0100
committerChristian Grothoff <christian@grothoff.org>2018-01-04 22:37:20 +0100
commit23a95ded83313c8df50c5c34e0c12469e056545c (patch)
tree43b9a6521c59756da47125c3f6be5c7871b71a89 /src/regex
parent5deb1eb8b6c38c19e18b6b4fca1618c90814a74f (diff)
downloadgnunet-23a95ded83313c8df50c5c34e0c12469e056545c.tar.gz
gnunet-23a95ded83313c8df50c5c34e0c12469e056545c.zip
do not put NULL block
Diffstat (limited to 'src/regex')
-rw-r--r--src/regex/regex_internal_dht.c29
1 files changed, 18 insertions, 11 deletions
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,
154 NULL, NULL); 154 NULL, NULL);
155 } 155 }
156 block = REGEX_BLOCK_create (proof, 156 block = REGEX_BLOCK_create (proof,
157 num_edges, edges, 157 num_edges,
158 edges,
158 accepting, 159 accepting,
159 &size); 160 &size);
160 (void) 161 if (NULL == block)
161 GNUNET_DHT_put (h->dht, key, 162 return;
162 DHT_REPLICATION, 163 (void) GNUNET_DHT_put (h->dht,
163 DHT_OPT, 164 key,
164 GNUNET_BLOCK_TYPE_REGEX, 165 DHT_REPLICATION,
165 size, block, 166 DHT_OPT,
166 GNUNET_TIME_relative_to_absolute (DHT_TTL), 167 GNUNET_BLOCK_TYPE_REGEX,
167 NULL, NULL); 168 size,
169 block,
170 GNUNET_TIME_relative_to_absolute (DHT_TTL),
171 NULL,
172 NULL);
168 GNUNET_STATISTICS_update (h->stats, 173 GNUNET_STATISTICS_update (h->stats,
169 "# regex blocks stored", 174 "# regex blocks stored",
170 1, GNUNET_NO); 175 1,
176 GNUNET_NO);
171 GNUNET_STATISTICS_update (h->stats, 177 GNUNET_STATISTICS_update (h->stats,
172 "# regex block bytes stored", 178 "# regex block bytes stored",
173 size, GNUNET_NO); 179 size,
180 GNUNET_NO);
174 GNUNET_free (block); 181 GNUNET_free (block);
175} 182}
176 183