From: =?UTF-8?q?R=C4=83zvan=20Crainea?= <razvan@opensips.org>
Date: Mon, 4 Jun 2018 10:51:50 +0300
Subject: [PATCH] Merge pull request #1374 from
Vonage/bugfix/tcp_send_poll_revents
Fix bug which will cause processes to get stuck in tcp send loops.
(cherry picked from commit a5633eab0c7c0d20698908dad83c781e403998ac)
(cherry picked from commit 548df1b986d2d6bdee56529129245c1664b6dd82)
diff --git a/net/proto_tcp/proto_tcp.c b/net/proto_tcp/proto_tcp.c
index d3c20d569..2edac587e 100644
--- a/net/proto_tcp/proto_tcp.c
+++ b/net/proto_tcp/proto_tcp.c
@@ -706,7 +706,7 @@ poll_loop:
}
}
- if (pf.events&POLLOUT)
+ if (pf.revents&POLLOUT)
goto again;
/* some other events triggered by poll - treat as errors */