<enter reason for undo>
««« original CL description
net: make use of SO_LINGER_SEC on darwin
Fixes #7971.
LGTM=iant
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/
92210044
»»»
TBR=iant
R=golang-codereviews
CC=golang-codereviews
https://golang.org/cl/
96220049
import (
"os"
- "runtime"
"syscall"
)
return err
}
defer fd.decref()
- opt := syscall.SO_LINGER
- if runtime.GOOS == "darwin" {
- opt = syscall.SO_LINGER_SEC
- }
- return os.NewSyscallError("setsockopt", syscall.SetsockoptLinger(fd.sysfd, syscall.SOL_SOCKET, opt, &l))
+ return os.NewSyscallError("setsockopt", syscall.SetsockoptLinger(fd.sysfd, syscall.SOL_SOCKET, syscall.SO_LINGER, &l))
}