Skip to content

Commit cc46912

Browse files
authored
Merge pull request #4048 from norio-nomura/use-net.ErrClosed
prefer `errors.Is(err, net.ErrClosed)` over detecting "use of closed network connection"
2 parents 6c5ee21 + cd95699 commit cc46912

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pkg/portfwd/listener.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package portfwd
55

66
import (
77
"context"
8+
"errors"
89
"fmt"
910
"net"
1011
"strings"
@@ -105,7 +106,7 @@ func (p *ClosableListeners) forwardTCP(ctx context.Context, client *guestagentcl
105106
for {
106107
conn, err := tcpLis.Accept()
107108
if err != nil {
108-
if opErr, ok := err.(*net.OpError); ok && opErr.Err.Error() == "use of closed network connection" {
109+
if errors.Is(err, net.ErrClosed) {
109110
return
110111
}
111112
logrus.Errorf("failed to accept TCP connection: %v", err)

0 commit comments

Comments
 (0)