diff options
-rw-r--r-- | src/transport/plugin_transport_udp.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/transport/plugin_transport_udp.c b/src/transport/plugin_transport_udp.c index 89c412b08..8b557c52c 100644 --- a/src/transport/plugin_transport_udp.c +++ b/src/transport/plugin_transport_udp.c | |||
@@ -1552,12 +1552,17 @@ udp_select_send (struct Plugin *plugin, struct GNUNET_NETWORK_Handle *sock) | |||
1552 | } | 1552 | } |
1553 | 1553 | ||
1554 | if (sock == plugin->sockv4) | 1554 | if (sock == plugin->sockv4) |
1555 | { | ||
1555 | GNUNET_CONTAINER_DLL_remove(plugin->ipv4_queue_head, plugin->ipv4_queue_tail, udpw); | 1556 | GNUNET_CONTAINER_DLL_remove(plugin->ipv4_queue_head, plugin->ipv4_queue_tail, udpw); |
1557 | GNUNET_free (udpw); | ||
1558 | udpw = plugin->ipv4_queue_head; | ||
1559 | } | ||
1556 | else if (sock == plugin->sockv6) | 1560 | else if (sock == plugin->sockv6) |
1561 | { | ||
1557 | GNUNET_CONTAINER_DLL_remove(plugin->ipv6_queue_head, plugin->ipv6_queue_tail, udpw); | 1562 | GNUNET_CONTAINER_DLL_remove(plugin->ipv6_queue_head, plugin->ipv6_queue_tail, udpw); |
1558 | 1563 | GNUNET_free (udpw); | |
1559 | GNUNET_free (udpw); | 1564 | udpw = plugin->ipv6_queue_head; |
1560 | udpw = plugin->ipv4_queue_head; | 1565 | } |
1561 | } | 1566 | } |
1562 | else | 1567 | else |
1563 | { | 1568 | { |