From 3576f20e5af6a12cc811f9468521f3095ab4c11b Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 29 Mar 2015 01:32:27 +0900 Subject: [PATCH] nghttpx: Revert part of 6f58434d8929034c6c6228e2612d7471946362a9 The reverted part of the change may use not connected socket in HTTP/1 backend. --- src/shrpx_client_handler.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/shrpx_client_handler.cc b/src/shrpx_client_handler.cc index c8065bb4..04702200 100644 --- a/src/shrpx_client_handler.cc +++ b/src/shrpx_client_handler.cc @@ -81,9 +81,11 @@ void readcb(struct ev_loop *loop, ev_io *w, int revents) { delete handler; return; } - if (handler->do_write() != 0) { - delete handler; - return; + if (ev_is_active(handler->get_wev())) { + if (handler->do_write() != 0) { + delete handler; + return; + } } } } // namespace