From 1739b5a0e6f7a77749ab438d84086ca0bd0dd925 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 27 Jan 2016 15:26:06 +0900 Subject: [PATCH] nghttpx: Don't read frontend socket if read watcher is stopped --- src/shrpx_client_handler.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/shrpx_client_handler.cc b/src/shrpx_client_handler.cc index ed161db4..de15f4b4 100644 --- a/src/shrpx_client_handler.cc +++ b/src/shrpx_client_handler.cc @@ -127,6 +127,10 @@ int ClientHandler::read_clear() { return 0; } + if (!ev_is_active(&conn_.rev)) { + return 0; + } + auto nread = conn_.read_clear(rb_.last, rb_.wleft()); if (nread == 0) { @@ -220,6 +224,10 @@ int ClientHandler::read_tls() { return 0; } + if (!ev_is_active(&conn_.rev)) { + return 0; + } + auto nread = conn_.read_tls(rb_.last, rb_.wleft()); if (nread == 0) {