aboutsummaryrefslogtreecommitdiff
path: root/forged/internal/common/misc/usock.go
diff options
context:
space:
mode:
Diffstat (limited to 'forged/internal/common/misc/usock.go')
-rw-r--r--forged/internal/common/misc/usock.go23
1 files changed, 0 insertions, 23 deletions
diff --git a/forged/internal/common/misc/usock.go b/forged/internal/common/misc/usock.go
deleted file mode 100644
index 357fa43..0000000
--- a/forged/internal/common/misc/usock.go
+++ /dev/null
@@ -1,23 +0,0 @@
-package misc
-
-import (
- "errors"
- "fmt"
- "net"
- "syscall"
-)
-
-func ListenUnixSocket(path string) (listener net.Listener, replaced bool, err error) {
- listener, err = net.Listen("unix", path)
- if errors.Is(err, syscall.EADDRINUSE) {
- replaced = true
- if unlinkErr := syscall.Unlink(path); unlinkErr != nil {
- return listener, false, fmt.Errorf("remove existing socket %q: %w", path, unlinkErr)
- }
- listener, err = net.Listen("unix", path)
- }
- if err != nil {
- return listener, replaced, fmt.Errorf("listen on unix socket %q: %w", path, err)
- }
- return listener, replaced, nil
-}