aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/plum/rack/listener.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/plum/rack/listener.rb b/lib/plum/rack/listener.rb
index e65a6f0..8f923c8 100644
--- a/lib/plum/rack/listener.rb
+++ b/lib/plum/rack/listener.rb
@@ -39,7 +39,7 @@ module Plum
svc.logger.info "legacy HTTP client: #{e}"
sess = LegacySession.new(svc, e, sock)
sess.run
- rescue Errno::ECONNRESET, EOFError # closed
+ rescue Errno::ECONNRESET, Errno::ECONNABORTED, EOFError # closed
rescue => e
svc.log_exception(e)
ensure
@@ -101,7 +101,7 @@ module Plum
svc.logger.info "legacy HTTP client: #{e}"
sess = LegacySession.new(svc, e, sock)
sess.run
- rescue Errno::ECONNRESET, EOFError # closed
+ rescue Errno::ECONNRESET, Errno::ECONNABORTED, EOFError # closed
rescue => e
svc.log_exception(e)
ensure
@@ -170,7 +170,7 @@ module Plum
plum = ::Plum::ServerConnection.new(sock.method(:write))
sess = Session.new(svc, sock, plum)
sess.run
- rescue Errno::ECONNRESET, EOFError # closed
+ rescue Errno::ECONNRESET, Errno::ECONNABORTED, EOFError # closed
rescue => e
svc.log_exception(e)
ensure