commit 679fb11892553bc5a32128ab684d0db1d110f915
parent 3704914ccdc3ad59dfb64a3d7a212deafec75abf
Author: Christian Grothoff <grothoff@gnunet.org>
Date: Wed, 8 Jul 2026 11:32:58 +0200
fix swapped conditions in poll() for upgraded socket
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
@@ -959,9 +959,9 @@ urh_from_pollfd (struct MHD_UpgradeResponseHandle *urh,
if (0 != (p[1].revents & POLLOUT))
urh->mhd.celi |= MHD_EPOLL_STATE_WRITE_READY;
if (0 != (p[1].revents & POLLHUP))
- urh->mhd.celi |= MHD_EPOLL_STATE_ERROR;
- if (0 != (p[1].revents & MHD_POLL_REVENTS_ERRROR))
urh->mhd.celi |= MHD_EPOLL_STATE_READ_READY | MHD_EPOLL_STATE_WRITE_READY;
+ if (0 != (p[1].revents & MHD_POLL_REVENTS_ERRROR))
+ urh->mhd.celi |= MHD_EPOLL_STATE_ERROR;
}