You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2020/06/16 21:45:41 UTC
[trafficserver] branch 9.0.x updated: Handle immediate as
inactivity timeout (#6689)
This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new 67fa91c Handle immediate as inactivity timeout (#6689)
67fa91c is described below
commit 67fa91c1c01c8e81921bc292d222d7676ecb56a8
Author: Susan Hinrichs <sh...@yahoo-inc.com>
AuthorDate: Wed Jun 10 15:46:29 2020 -0500
Handle immediate as inactivity timeout (#6689)
Co-authored-by: Susan Hinrichs <sh...@verizonmedia.com>
(cherry picked from commit 35aa4cea1b94862eef33cba5b169af33bbdac3a3)
---
iocore/net/UnixNetVConnection.cc | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/iocore/net/UnixNetVConnection.cc b/iocore/net/UnixNetVConnection.cc
index 181420e..163b58f 100644
--- a/iocore/net/UnixNetVConnection.cc
+++ b/iocore/net/UnixNetVConnection.cc
@@ -1126,6 +1126,11 @@ UnixNetVConnection::mainEvent(int event, Event *e)
Event **signal_timeout = &t;
switch (event) {
+ // Treating immediate as inactivity timeout for any
+ // deprecated remaining immediates. The previous code was using EVENT_INTERVAL
+ // and EVENT_IMMEDIATE to distinguish active and inactive timeouts.
+ // There appears to be some stray EVENT_IMMEDIATEs floating around
+ case EVENT_IMMEDIATE:
case VC_EVENT_INACTIVITY_TIMEOUT:
signal_event = VC_EVENT_INACTIVITY_TIMEOUT;
signal_timeout_at = &next_inactivity_timeout_at;