Skip to content

Commit 1326428

Browse files
authored
Merge branch 'main' into dev3
2 parents 1d4ec5d + 35a28ad commit 1326428

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ require (
2626
github.com/sirupsen/logrus v1.9.3
2727
github.com/urfave/cli v1.22.16
2828
github.com/vishvananda/netlink v1.3.0
29-
golang.org/x/net v0.34.0
29+
golang.org/x/net v0.35.0
3030
golang.org/x/sys v0.30.0
3131
google.golang.org/protobuf v1.36.5
3232
)

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ github.com/vishvananda/netns v0.0.4 h1:Oeaw1EM2JMxD51g9uhtC0D7erkIjgmj8+JZc26m1Y
8383
github.com/vishvananda/netns v0.0.4/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM=
8484
golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2 h1:Jvc7gsqn21cJHCmAWx0LiimpP18LZmUxkT5Mp7EZ1mI=
8585
golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc=
86-
golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0=
87-
golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k=
86+
golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8=
87+
golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk=
8888
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
8989
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
9090
golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=

libcontainer/utils/utils_unix.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,14 @@ func fdRangeFrom(minFd int, fn fdFunc) error {
102102
func CloseExecFrom(minFd int) error {
103103
// Use close_range(CLOSE_RANGE_CLOEXEC) if possible.
104104
if haveCloseRangeCloexec() {
105-
err := unix.CloseRange(uint(minFd), math.MaxUint, unix.CLOSE_RANGE_CLOEXEC)
106-
return os.NewSyscallError("close_range", err)
105+
err := unix.CloseRange(uint(minFd), math.MaxInt32, unix.CLOSE_RANGE_CLOEXEC)
106+
if err == nil {
107+
return nil
108+
}
109+
110+
logrus.Debugf("close_range failed, closing range one at a time (error: %v)", err)
111+
112+
// If close_range fails, we fall back to the standard loop.
107113
}
108114
// Otherwise, fall back to the standard loop.
109115
return fdRangeFrom(minFd, unix.CloseOnExec)

vendor/modules.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ github.com/vishvananda/netns
8181
# golang.org/x/exp v0.0.0-20230224173230-c95f2b4c22f2
8282
## explicit; go 1.18
8383
golang.org/x/exp/constraints
84-
# golang.org/x/net v0.34.0
84+
# golang.org/x/net v0.35.0
8585
## explicit; go 1.18
8686
golang.org/x/net/bpf
8787
# golang.org/x/sys v0.30.0

0 commit comments

Comments
 (0)