diff options
author | EuAndreh <eu@euandre.org> | 2024-07-22 10:44:46 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-07-22 10:44:46 -0300 |
commit | a7f89a8c3f13ac6b3cd1bf31822773bf43b4aa7f (patch) | |
tree | a333610c998c966250db25cf9323dfe0bac21dbc | |
parent | v0 Impl (diff) | |
download | binder-a7f89a8c3f13ac6b3cd1bf31822773bf43b4aa7f.tar.gz binder-a7f89a8c3f13ac6b3cd1bf31822773bf43b4aa7f.tar.xz |
src/lib.go: Long when start listening
-rw-r--r-- | src/lib.go | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -77,6 +77,13 @@ func ParseArgs(args []string) CLIArgs { } } +func Listen(fromAddr string) net.Listener { + listener, err := net.Listen("tcp", fromAddr) + g.FatalIf(err) + g.Info("Started listening", "listen-start", "from-address", fromAddr) + return listener +} + func DropRoot() { if isRunningAsRoot() { dropPrivileges(USER) @@ -123,10 +130,9 @@ func Start(toAddr string, listener net.Listener) { func Main() { + g.Init() args := ParseArgs(os.Args) - listener, err := net.Listen("tcp", args.FromAddr) - g.FatalIf(err) - + listener := Listen(args.FromAddr) DropRoot() Start(args.ToAddr, listener) } |