ping: Fix unprivileged conn leak
This commit is contained in:
parent
e5d2fab035
commit
47ac4d08b1
4 changed files with 20 additions and 12 deletions
|
|
@ -51,11 +51,11 @@ func ConnectDestination(
|
|||
)
|
||||
switch runtime.GOOS {
|
||||
case "darwin", "ios", "windows":
|
||||
conn, err = Connect(ctx, false, controlFunc, destination)
|
||||
conn, err = Connect(ctx, false, controlFunc, destination, timeout)
|
||||
default:
|
||||
conn, err = Connect(ctx, true, controlFunc, destination)
|
||||
conn, err = Connect(ctx, true, controlFunc, destination, timeout)
|
||||
if errors.Is(err, os.ErrPermission) {
|
||||
conn, err = Connect(ctx, false, controlFunc, destination)
|
||||
conn, err = Connect(ctx, false, controlFunc, destination, timeout)
|
||||
}
|
||||
}
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue