Failures go unused either way. Would not disrupt overall event
dispatch for any individual failure.
return max;
}
-static int
+static void
tapdisk_daemon_check_fds(fd_set *readfds)
{
int err;
xs_fire_next_watch(tapdisk_daemon.xsh);
tapdisk_daemon_for_each_channel(channel, tmp)
- if (FD_ISSET(channel->read_fd, readfds))
- return tapdisk_daemon_receive_message(channel->read_fd);
-
- return 0;
+ if (FD_ISSET(channel->read_fd, readfds)) {
+ tapdisk_daemon_receive_message(channel->read_fd);
+ return;
+ }
}
static int
if (err < 0)
continue;
- err = tapdisk_daemon_check_fds(&readfds);
+ tapdisk_daemon_check_fds(&readfds);
}
- return err;
+ return 0;
}
void