aboutsummaryrefslogtreecommitdiff
path: root/src/vpn/gnunet-daemon-vpn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vpn/gnunet-daemon-vpn.c')
-rw-r--r--src/vpn/gnunet-daemon-vpn.c14
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*));