X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=door_daemon%2Fdoor_daemon.c;h=7348e1cbd231e8aa642d5783022a64d553cc3b17;hb=c61a030810b7d7c42d9da1e1c4ea88f6d0b0cabf;hp=00fbeb73d7422e33283af65246bf371c33bc0196;hpb=ff3d6b186df71348652f0c7dfbbef049e4cf4531;p=svn42.git diff --git a/door_daemon/door_daemon.c b/door_daemon/door_daemon.c index 00fbeb7..7348e1c 100644 --- a/door_daemon/door_daemon.c +++ b/door_daemon/door_daemon.c @@ -281,11 +281,13 @@ int main_loop(int door_fd, int cmd_listen_fd) if(!ret || ret == -1) continue; - if(signal_handle()) { - return_value = 1; - break; + if(FD_ISSET(sig_fd, &tmpfds)) { + if(signal_handle()) { + return_value = 1; + break; + } } - + if(FD_ISSET(door_fd, &tmpfds)) { return_value = nonblock_readline(door_buffer, door_fd, &cmd_q, client_lst, process_door); if(return_value)