diff --git a/inside.go b/inside.go index af01353..7bba445 100644 --- a/inside.go +++ b/inside.go @@ -109,10 +109,12 @@ func (f *Interface) sendMessageNow(t NebulaMessageType, st NebulaMessageSubType, // check if packet is in outbound fw rules dropReason := f.firewall.Drop(p, *fp, false, hostInfo, trustedCAs) - if dropReason != nil && l.Level >= logrus.DebugLevel { - l.WithField("fwPacket", fp). - WithField("reason", dropReason). - Debugln("dropping cached packet") + if dropReason != nil { + if l.Level >= logrus.DebugLevel { + l.WithField("fwPacket", fp). + WithField("reason", dropReason). + Debugln("dropping cached packet") + } return } diff --git a/outside.go b/outside.go index c07b1ba..adc91ca 100644 --- a/outside.go +++ b/outside.go @@ -281,10 +281,12 @@ func (f *Interface) decryptToTun(hostinfo *HostInfo, messageCounter uint64, out } dropReason := f.firewall.Drop(out, *fwPacket, true, hostinfo, trustedCAs) - if dropReason != nil && l.Level >= logrus.DebugLevel { - hostinfo.logger().WithField("fwPacket", fwPacket). - WithField("reason", dropReason). - Debugln("dropping inbound packet") + if dropReason != nil { + if l.Level >= logrus.DebugLevel { + hostinfo.logger().WithField("fwPacket", fwPacket). + WithField("reason", dropReason). + Debugln("dropping inbound packet") + } return }