From 23e074b6862daffc38bfbddcd3dcae59f4e8e4e1 Mon Sep 17 00:00:00 2001 From: Simone Margaritelli Date: Sun, 18 Aug 2024 13:43:19 +0200 Subject: [PATCH] fix: do not report a routing error if the interface is disconnected --- session/session_routing.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/session/session_routing.go b/session/session_routing.go index 1d0a8af1..467be8cf 100644 --- a/session/session_routing.go +++ b/session/session_routing.go @@ -6,6 +6,7 @@ import ( "github.com/bettercap/bettercap/v2/network" "github.com/bettercap/bettercap/v2/routing" "github.com/evilsocket/islazy/log" + "github.com/evilsocket/islazy/ops" ) type gateway struct { @@ -51,7 +52,10 @@ func (s *Session) routeMon() { } if err != nil { - s.Events.Log(log.ERROR, "error getting ipv4 gateway: %v", err) + s.Events.Log( + ops.Ternary(err == network.ErrNoGateway, log.DEBUG, log.ERROR).(log.Verbosity), + "error getting ipv4 gateway: %v", + err) } else { if gw4now.IpAddress != gw4.IpAddress || gw4now.HwAddress != gw4.HwAddress { s.Events.Add("gateway.change", GatewayChange{