158,161d157
< FD_ZERO(&read_fds);
<
< FD_SET(wfd, &read_fds);
< FD_SET(nfd, &read_fds);
164,166d159
< timeout.tv_sec = 1;
< timeout.tv_usec = 0;
<
167a161,166
> FD_ZERO(&read_fds);
> FD_SET(wfd, &read_fds);
> FD_SET(nfd, &read_fds);
> timeout.tv_sec = 1;
> timeout.tv_usec = 0;
>
177c176
< goto setup_select;
---
> continue;
221,226d219
< setup_select:
< FD_ZERO(&read_fds);
< FD_SET(wfd, &read_fds);
< FD_SET(nfd, &read_fds);
< timeout.tv_sec = 1;
< timeout.tv_usec = 0;