From 3f2e6219024a635ea235f8ef880cd089d247889f Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Thu, 6 Dec 2018 00:32:37 +0300 Subject: [PATCH] Correct socket polling on mapping --- src/sockmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sockmap.c b/src/sockmap.c index b446d95..2d36719 100644 --- a/src/sockmap.c +++ b/src/sockmap.c @@ -144,11 +144,11 @@ int splicemap(struct clientparam * param, int timeo){ fds[0].events |= POLLIN; } if(!fds[0].events && !fds[1].events) RETURN (666); - if(!fds[0].events){ + if(fds[0].fd == INVALID_SOCKET){ fdsp = fds +1; fdsc = 1; } - else if(!fds[1].events){ + else if(fds[1].fd == INVALID_SOCKET){ fdsp = fds; fdsc = 1; }