summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorSebastiaan van Stijn <thaJeztah@users.noreply.github.com>2023-04-12 12:41:44 +0200
committerGitHub <noreply@github.com>2023-04-12 12:41:44 +0200
commit8cf66ed7322fa885ef99c4c044fa23e1727301dc (patch)
tree5592603b0163b0080f606dd3b26502f44e85f386 /vendor
parent0154746b9f1911612f01c82431631c8bf8e19ac8 (diff)
parent893d28469f873a8b44d428b67046bcea2b600fd9 (diff)
downloaddocker-8cf66ed7322fa885ef99c4c044fa23e1727301dc.tar.gz
Merge pull request #45301 from thaJeztah/vendor_sctp
vendor: github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/ishidawataru/sctp/sctp_linux.go6
-rw-r--r--vendor/modules.txt2
2 files changed, 6 insertions, 2 deletions
diff --git a/vendor/github.com/ishidawataru/sctp/sctp_linux.go b/vendor/github.com/ishidawataru/sctp/sctp_linux.go
index d96d09e5ca..e11d012cff 100644
--- a/vendor/github.com/ishidawataru/sctp/sctp_linux.go
+++ b/vendor/github.com/ishidawataru/sctp/sctp_linux.go
@@ -22,6 +22,7 @@ import (
"sync/atomic"
"syscall"
"unsafe"
+ "runtime"
)
func setsockopt(fd int, optname, optval, optlen uintptr) (uintptr, uintptr, error) {
@@ -40,6 +41,9 @@ func setsockopt(fd int, optname, optval, optlen uintptr) (uintptr, uintptr, erro
}
func getsockopt(fd int, optname, optval, optlen uintptr) (uintptr, uintptr, error) {
+ if runtime.GOARCH == "s390x" {
+ optlen = uintptr(unsafe.Pointer(&optlen))
+ }
// FIXME: syscall.SYS_GETSOCKOPT is undefined on 386
r0, r1, errno := syscall.Syscall6(syscall.SYS_GETSOCKOPT,
uintptr(fd),
@@ -292,7 +296,7 @@ func dialSCTPExtConfig(network string, laddr, raddr *SCTPAddr, options InitMsg,
laddr.IPAddrs = append(laddr.IPAddrs, net.IPAddr{IP: net.IPv6zero})
}
}
- err := SCTPBind(sock, laddr, SCTP_BINDX_ADD_ADDR)
+ err = SCTPBind(sock, laddr, SCTP_BINDX_ADD_ADDR)
if err != nil {
return nil, err
}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 8ce48cd64d..512b56f508 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -552,7 +552,7 @@ github.com/in-toto/in-toto-golang/in_toto/slsa_provenance/v0.2
# github.com/inconshreveable/mousetrap v1.0.1
## explicit; go 1.18
github.com/inconshreveable/mousetrap
-# github.com/ishidawataru/sctp v0.0.0-20210707070123-9a39160e9062
+# github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2
## explicit; go 1.12
github.com/ishidawataru/sctp
# github.com/klauspost/compress v1.16.3