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