From 2309b74448d3e7905b8598186d89114e06430214 Mon Sep 17 00:00:00 2001 From: Derek Meer Date: Fri, 21 Mar 2025 20:11:16 -0700 Subject: [PATCH] OnHttpRequest: simplify early exit condition --- tool/net/tester/.init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tool/net/tester/.init.lua b/tool/net/tester/.init.lua index ccdd769fa..077843882 100644 --- a/tool/net/tester/.init.lua +++ b/tool/net/tester/.init.lua @@ -11,11 +11,12 @@ function OnHttpRequest() coroutine.yield() local fd = GetClientFd() - local fds = {[fd] = unix.POLLIN | unix.POLLHUP | unix.POLLRDHUP} + local client_exit = unix.POLLHUP | unix.POLLRDHUP | unix.POLLERR + local fds = {[fd] = unix.POLLIN | client_exit} -- simple echo server while true do res = unix.poll(fds) - if (res[fd] & unix.POLLHUP == unix.POLLHUP) or (res[fd] & unix.POLLRDHUP == unix.POLLRDHUP) then + if res[fd] & client_exit > 0 then return end local s, t = ws.Read()