From 7689f2ec49e3e4ed750e0b9cf9243d1d1d940679 Mon Sep 17 00:00:00 2001 From: Marc Brooks Date: Mon, 10 Nov 2025 23:55:23 -0600 Subject: [PATCH] Read rx logger under lock. --- internal/lldp/rx.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/lldp/rx.go b/internal/lldp/rx.go index 41969da4..c3a20cfd 100644 --- a/internal/lldp/rx.go +++ b/internal/lldp/rx.go @@ -71,10 +71,11 @@ func (l *LLDP) setUpPacketSourceUnderLock(tPacket *afpacket.TPacket, logger *zer return gopacket.NewPacketSource(tPacket, layers.LayerTypeEthernet), nil } -func (l *LLDP) doCapture(logger *zerolog.Logger) { +func (l *LLDP) doCapture() { l.mu.Lock() l.Rx.Running = true ctx := l.Rx.Ctx + logger := l.Rx.Logger l.mu.Unlock() defer func() { @@ -179,8 +180,7 @@ func (l *LLDP) startCapture() error { } if startRunning { - logger := l.Rx.Logger - go l.doCapture(logger) + go l.doCapture() } return nil