aboutsummaryrefslogtreecommitdiff
path: root/src/gnunet-gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnunet-gtk.c')
-rw-r--r--src/gnunet-gtk.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gnunet-gtk.c b/src/gnunet-gtk.c
index c33fed5e..252faa31 100644
--- a/src/gnunet-gtk.c
+++ b/src/gnunet-gtk.c
@@ -291,9 +291,10 @@ gnunet_gtk_select (void *cls,
291 for (i = 0; !need_realloc && i < max_nfds; i += 1) 291 for (i = 0; !need_realloc && i < max_nfds; i += 1)
292 { 292 {
293 int isset[3]; 293 int isset[3];
294 isset[0] = FD_ISSET (i, &rfds->sds); 294
295 isset[1] = FD_ISSET (i, &wfds->sds); 295 isset[0] = (rfds == NULL) ? 0 : FD_ISSET (i, &rfds->sds);
296 isset[2] = FD_ISSET (i, &efds->sds); 296 isset[1] = (wfds == NULL) ? 0 : FD_ISSET (i, &wfds->sds);
297 isset[2] = (efds == NULL) ? 0 : FD_ISSET (i, &efds->sds);
297 if (!isset[0] && !isset[1] && !isset[2]) 298 if (!isset[0] && !isset[1] && !isset[2])
298 continue; 299 continue;
299 if (fd_counter >= allocated_nfds) 300 if (fd_counter >= allocated_nfds)