Details
Description
If we failed to send the last fragment of the drain buffer and there is a socket error (disconnected etc), the connection is stuck in an illegal state and looping "forever".
See http://src.couchbase.org/source/xref/4.1.1/memcached/daemon/memcached.c#6713
We need to check the ssl.error and return hard error.
Attachments
Issue Links
Gerrit Reviews
For Gerrit Dashboard: MB-20772 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
67354,6 | MB-20772: Catch errors during final flush of ssl pipe | watson | memcached | Status: MERGED | +2 | +1 |
68154,2 | Merge commit 'couchbase/watson~15' | master | memcached | Status: MERGED | +2 | +1 |