mirror of
https://github.com/containers/podman.git
synced 2025-05-22 01:27:07 +08:00
libpod: fix connection leak
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
@ -273,9 +273,11 @@ func readStdio(conn *net.UnixConn, streams *define.AttachStreams, receiveStdoutE
|
|||||||
var err error
|
var err error
|
||||||
select {
|
select {
|
||||||
case err = <-receiveStdoutError:
|
case err = <-receiveStdoutError:
|
||||||
|
conn.CloseWrite()
|
||||||
return err
|
return err
|
||||||
case err = <-stdinDone:
|
case err = <-stdinDone:
|
||||||
if err == define.ErrDetach {
|
if err == define.ErrDetach {
|
||||||
|
conn.CloseWrite()
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
Reference in New Issue
Block a user