fix: add ReaderReplaceable to BufferedConn, avoid buffered data lost

This commit is contained in:
gVisor bot 2023-01-16 12:28:30 +08:00
parent d926d6106f
commit 4135e6978a

View file

@ -58,3 +58,10 @@ func (c *BufferedConn) ReadBuffer(buffer *buf.Buffer) (err error) {
func (c *BufferedConn) Upstream() any { func (c *BufferedConn) Upstream() any {
return c.ExtendedConn return c.ExtendedConn
} }
func (c *BufferedConn) ReaderReplaceable() bool {
if c.r.Buffered() > 0 {
return false
}
return true
}