1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00

Deal with read_nonblock returning nil early

This commit is contained in:
Evan Phoenix 2018-01-19 08:58:31 -08:00
parent beea8dc548
commit 49ed71ad3e

View file

@ -284,6 +284,14 @@ module Puma
raise ConnectionError, "Connection error detected during read"
end
# No data means a closed socket
unless data
@buffer = nil
@requests_served += 1
@ready = true
raise EOFError
end
if @buffer
@buffer << data
else
@ -313,6 +321,14 @@ module Puma
raise e
end
# No data means a closed socket
unless data
@buffer = nil
@requests_served += 1
@ready = true
raise EOFError
end
if @buffer
@buffer << data
else