diff options
author | feistel <6742251-feistel@users.noreply.gitlab.com> | 2022-01-21 15:41:47 +0300 |
---|---|---|
committer | feistel <6742251-feistel@users.noreply.gitlab.com> | 2022-02-01 03:02:25 +0300 |
commit | 052a7fb36f4605634385f54c833db21a9edc6d67 (patch) | |
tree | c7083eedc04f13d9339a2a62255a9934a5b30c0e /helpers.go | |
parent | dbe3bdee2eafbef6229838c711c3aa9596a23ddb (diff) |
refactor: stop passing file descriptors around and use net.Listen
Changelog: changed
Diffstat (limited to 'helpers.go')
-rw-r--r-- | helpers.go | 27 |
1 files changed, 0 insertions, 27 deletions
@@ -1,36 +1,9 @@ package main import ( - "net" - "os" - "gitlab.com/gitlab-org/labkit/errortracking" ) -// Be careful: if you let either of the return values get garbage -// collected by Go they will be closed automatically. -func createSocket(addr string) (net.Listener, *os.File) { - l, err := net.Listen("tcp", addr) - if err != nil { - fatal(err, "could not create socket") - } - - return l, fileForListener(l) -} - -func fileForListener(l net.Listener) *os.File { - type filer interface { - File() (*os.File, error) - } - - f, err := l.(filer).File() - if err != nil { - fatal(err, "could not find file for listener") - } - - return f -} - func capturingFatal(err error, fields ...errortracking.CaptureOption) { fields = append(fields, errortracking.WithStackTrace()) errortracking.Capture(err, fields...) |