diff options
Diffstat (limited to 'src/regex/regex_internal_dht.c')
-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 | ||