From 597d5dafc0851725aa92e3ed2c99846a5d17e276 Mon Sep 17 00:00:00 2001 From: Mathieu Hinderyckx Date: Fri, 22 May 2020 08:37:39 +0200 Subject: [PATCH] panic to fatal log --- pkg/fwdnet/fwdnet.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/fwdnet/fwdnet.go b/pkg/fwdnet/fwdnet.go index 8a674e2b..35358d9f 100644 --- a/pkg/fwdnet/fwdnet.go +++ b/pkg/fwdnet/fwdnet.go @@ -8,24 +8,26 @@ import ( "os/exec" "runtime" "sync" + + log "github.com/sirupsen/logrus" ) var addrs []net.Addr var initAddresses sync.Once // getLocalListenAddrs returns the listen addresses for the lo0 interface. -// It will panic if these could not be determined. TODO: panic ok or other handling? +// It will exit if these could not be determined. func getLocalListenAddrs() []net.Addr { initAddresses.Do(func() { if addrs == nil { iface, err := net.InterfaceByName("lo0") if err != nil { - panic(fmt.Sprintf("Could not get lo0 netInterface: %s", err)) + log.Fatalf("Could not get lo0 netInterface: %s", err) } addrs, err = iface.Addrs() if err != nil { - panic(fmt.Sprintf("Could not get lo0 listen addresses: %s", err)) + log.Fatalf("Could not get lo0 listen addresses: %s", err) } } })