X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=door_daemon%2Fdoor_daemon.c;fp=door_daemon%2Fdoor_daemon.c;h=e9c02a18e1eb530693c309d1e14297c81d3d9563;hb=a037f5b9c6d8e1074d354d8fa14fd36f6dace6c3;hp=da6b3a2c44f6988d76d1bc599d9441c13738fd21;hpb=336ec431afa20c95a936a210785b25bfdf6efb9e;p=svn42.git diff --git a/door_daemon/door_daemon.c b/door_daemon/door_daemon.c index da6b3a2..e9c02a1 100644 --- a/door_daemon/door_daemon.c +++ b/door_daemon/door_daemon.c @@ -241,6 +241,8 @@ int process_door(read_buffer_t* buffer, int door_fd, cmd_t **cmd_q, client_t* cl ret = select(door_fd+1, &fds, NULL, NULL, &tv); if(!ret) return 0; + else if(ret < 0) + return ret; ret = read(door_fd, &buffer->buf[buffer->offset], 1); if(!ret)