summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/lib.go b/src/lib.go
index 04ac41e..b152344 100644
--- a/src/lib.go
+++ b/src/lib.go
@@ -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)
}