diff options
Diffstat (limited to 'src/gnunet-gtk.c')
-rw-r--r-- | src/gnunet-gtk.c | 7 |
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) |