From 7ceb954a888d5a844b434e4bdd5c4a034a2d7676 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 15 Jul 2011 08:42:22 +0000 Subject: fix --- src/transport/plugin_transport_udp.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/transport/plugin_transport_udp.c') diff --git a/src/transport/plugin_transport_udp.c b/src/transport/plugin_transport_udp.c index 0b16d2466..183331092 100644 --- a/src/transport/plugin_transport_udp.c +++ b/src/transport/plugin_transport_udp.c @@ -966,11 +966,13 @@ udp_plugin_select (void *cls, plugin->select_task = GNUNET_SCHEDULER_NO_TASK; if ( (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN) != 0) return; - if (GNUNET_NETWORK_fdset_isset (tc->read_ready, - plugin->sockv4)) + if ( (NULL != plugin->sockv4) && + (GNUNET_NETWORK_fdset_isset (tc->read_ready, + plugin->sockv4)) ) udp_read (plugin, plugin->sockv4); - if (GNUNET_NETWORK_fdset_isset (tc->read_ready, - plugin->sockv6)) + if ( (NULL != plugin->sockv6) && + (GNUNET_NETWORK_fdset_isset (tc->read_ready, + plugin->sockv6)) ) udp_read (plugin, plugin->sockv6); plugin->select_task = GNUNET_SCHEDULER_add_select (GNUNET_SCHEDULER_PRIORITY_DEFAULT, -- cgit v1.2.3