Blob Blame History Raw
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 */