From e21d8f3e1efa390e648f7a8c707e70a5be9ba8bd Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 1 Mar 2013 06:00:22 +0100 Subject: [PATCH] Revert "select HUP" This reverts commit fa166fa83d136891c265441f1b20edaeca349b73. --- lib/tevent/tevent_select.c | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/lib/tevent/tevent_select.c b/lib/tevent/tevent_select.c index 9c292ed84de5..9dfe70379323 100644 --- a/lib/tevent/tevent_select.c +++ b/lib/tevent/tevent_select.c @@ -214,26 +214,8 @@ static int select_event_loop_select(struct select_event_context *select_ev, stru for (fde = select_ev->ev->fd_events; fde; fde = fde->next) { uint16_t flags = 0; - if (FD_ISSET(fde->fd, &r_fds)) { - int saved_errno = errno; - int available = 0; - int ret; - - if (fde->flags & TEVENT_FD_READ) { - flags |= TEVENT_FD_READ; - } - - /* support for POLLHUP */ - ret = ioctl(fde->fd, FIONREAD, &available); - if ((ret == -1) || (available == 0)) { - /* - * We should not report TEVENT_FD_WRITE, - * after getting EOF. - */ - fde->flags &= ~TEVENT_FD_WRITE; - } - errno = saved_errno; - + if (FD_ISSET(fde->fd, &r_fds) && (fde->flags & TEVENT_FD_READ)) { + flags |= TEVENT_FD_READ; } if (FD_ISSET(fde->fd, &w_fds) && (fde->flags & TEVENT_FD_WRITE)) { flags |= TEVENT_FD_WRITE; -- 2.34.1