diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-01-04 22:37:20 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-01-04 22:37:20 +0100 |
commit | 23a95ded83313c8df50c5c34e0c12469e056545c (patch) | |
tree | 43b9a6521c59756da47125c3f6be5c7871b71a89 /src | |
parent | 5deb1eb8b6c38c19e18b6b4fca1618c90814a74f (diff) | |
download | gnunet-23a95ded83313c8df50c5c34e0c12469e056545c.tar.gz gnunet-23a95ded83313c8df50c5c34e0c12469e056545c.zip |
do not put NULL block
Diffstat (limited to 'src')
-rw-r--r-- | src/regex/regex_internal_dht.c | 29 |
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 | ||