aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-08-15 10:49:01 +0000
committerChristian Grothoff <christian@grothoff.org>2011-08-15 10:49:01 +0000
commitbcf7ddfdbd225608e84b892dd1a970400ba2371e (patch)
tree67bb3b3d9c431ffafddb0d446ca3cea628444786
parent38968db6235535e1f60f36a7ca43d2b986721c91 (diff)
downloadgnunet-gtk-bcf7ddfdbd225608e84b892dd1a970400ba2371e.tar.gz
gnunet-gtk-bcf7ddfdbd225608e84b892dd1a970400ba2371e.zip
fix crash
-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)