* First cut at Solaris fixes. There may still be some *printf("%s", NULL)
[citadel.git] / citadel / sysdep.c
index c3fde152eef5e97415044f9078700580ebd0fe0d..bbb30eee253073f033bcd1ae322c41d05c98092c 100644 (file)
@@ -1096,7 +1096,10 @@ SETUP_FD:        memcpy(&readfds, &masterfds, sizeof(fd_set) );
                 * thread that the &readfds needs to be refreshed with more
                 * current data.
                 */
-               if (!time_to_die) if (FD_ISSET(rescan[0], &readfds)) {
+               if (time_to_die)
+                       break;
+
+               if (FD_ISSET(rescan[0], &readfds)) {
                        read(rescan[0], &junk, 1);
                        goto SETUP_FD;
                }