diff options
Diffstat (limited to 'src/vpn/gnunet-daemon-vpn.c')
-rw-r--r-- | src/vpn/gnunet-daemon-vpn.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/vpn/gnunet-daemon-vpn.c b/src/vpn/gnunet-daemon-vpn.c index d22062074..32bbb4cdb 100644 --- a/src/vpn/gnunet-daemon-vpn.c +++ b/src/vpn/gnunet-daemon-vpn.c | |||
@@ -266,14 +266,12 @@ process_answer(void* cls, const struct GNUNET_SCHEDULER_TaskContext* tc) { | |||
266 | 266 | ||
267 | value->additional_ports = 0; | 267 | value->additional_ports = 0; |
268 | 268 | ||
269 | if (GNUNET_OK != GNUNET_CONTAINER_multihashmap_put(hashmap, | 269 | if (GNUNET_NO == |
270 | &key, | 270 | GNUNET_CONTAINER_multihashmap_contains (hashmap, &key)) |
271 | value, | 271 | GNUNET_CONTAINER_multihashmap_put (hashmap, &key, value, |
272 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)) | 272 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); |
273 | { | 273 | else |
274 | GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Could not store to hashmap\n"); | 274 | GNUNET_free(value); |
275 | GNUNET_free(value); | ||
276 | } | ||
277 | 275 | ||
278 | 276 | ||
279 | list = GNUNET_malloc(htons(pkt->hdr.size) + 2*sizeof(struct answer_packet_list*)); | 277 | list = GNUNET_malloc(htons(pkt->hdr.size) + 2*sizeof(struct answer_packet_list*)); |