libpod: fix connection leak

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
Giuseppe Scrivano 2022-01-14 13:12:26 +01:00
parent b75d6baf07
commit f6e36a6497
No known key found for this signature in database
GPG Key ID: 67E38F7A8BA21772
1 changed files with 2 additions and 0 deletions

View File

@ -273,9 +273,11 @@ func readStdio(conn *net.UnixConn, streams *define.AttachStreams, receiveStdoutE
var err error
select {
case err = <-receiveStdoutError:
conn.CloseWrite()
return err
case err = <-stdinDone:
if err == define.ErrDetach {
conn.CloseWrite()
return err
}
if err == nil {