diff --git a/session/session.go b/session/session.go index 60eff5c2..6a15e3a2 100644 --- a/session/session.go +++ b/session/session.go @@ -227,15 +227,15 @@ func (s *Session) Start() error { } if s.Gateway, err = network.GatewayProvidedByUser(s.Interface, *s.Options.Gateway); err != nil { - level := log.WARNING - if s.Interface.IsMonitor() { - level = log.DEBUG - } + level := log.WARNING + if s.Interface.IsMonitor() { + level = log.DEBUG + } + s.Events.Log(level, "%s", err.Error()) + if s.Gateway, err = network.FindGateway(s.Interface); err != nil { s.Events.Log(level, "%s", err.Error()) - if s.Gateway, err = network.FindGateway(s.Interface); err != nil { - s.Events.Log(level, "%s", err.Error()) } - } + } if s.Gateway == nil || s.Gateway.IpAddress == s.Interface.IpAddress { s.Gateway = s.Interface