diff options
author | Wim <wim@42.be> | 2021-10-30 15:17:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-30 15:17:50 +0200 |
commit | 835dd2635af46e3c8604fae8c9d383a80535c29e (patch) | |
tree | f433dd39c7cf8b35f73ff885ac7fb6f508958263 /vendor/github.com/google/gops/agent/sockopt_unix.go | |
parent | f65b18c2f6716744fe2f781843f83ddc325b73ec (diff) | |
download | matterbridge-msglm-835dd2635af46e3c8604fae8c9d383a80535c29e.tar.gz matterbridge-msglm-835dd2635af46e3c8604fae8c9d383a80535c29e.tar.bz2 matterbridge-msglm-835dd2635af46e3c8604fae8c9d383a80535c29e.zip |
Update dependencies (#1628)
Diffstat (limited to 'vendor/github.com/google/gops/agent/sockopt_unix.go')
-rw-r--r-- | vendor/github.com/google/gops/agent/sockopt_unix.go | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/vendor/github.com/google/gops/agent/sockopt_unix.go b/vendor/github.com/google/gops/agent/sockopt_unix.go deleted file mode 100644 index 8c472c64..00000000 --- a/vendor/github.com/google/gops/agent/sockopt_unix.go +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !js && !plan9 && !windows -// +build !js,!plan9,!windows - -package agent - -import ( - "syscall" - - "golang.org/x/sys/unix" -) - -// setsockoptReuseAddrAndPort sets the SO_REUSEADDR and SO_REUSEPORT socket -// options on c's underlying socket in order to increase the chance to re-bind() -// to the same address and port upon agent restart. -func setsockoptReuseAddrAndPort(network, address string, c syscall.RawConn) error { - var soerr error - if err := c.Control(func(su uintptr) { - sock := int(su) - // Allow reuse of recently-used addresses. This socket option is - // set by default on listeners in Go's net package, see - // net.setDefaultSockopts. - soerr = unix.SetsockoptInt(sock, unix.SOL_SOCKET, unix.SO_REUSEADDR, 1) - if soerr != nil { - return - } - // Allow reuse of recently-used ports. This gives the agent a - // better chance to re-bind upon restarts. - soerr = unix.SetsockoptInt(sock, unix.SOL_SOCKET, unix.SO_REUSEPORT, 1) - }); err != nil { - return err - } - return soerr -} |