From 4a7446e77cc67aa8378f0777110d2dac87302282 Mon Sep 17 00:00:00 2001 From: Tomas Hruby Date: Fri, 30 Aug 2024 09:57:15 -0700 Subject: [PATCH] [BPF] fix race in bpf_ep_mgr tests --- felix/dataplane/linux/bpf_ep_mgr_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/felix/dataplane/linux/bpf_ep_mgr_test.go b/felix/dataplane/linux/bpf_ep_mgr_test.go index 29d2ba69f1b..00dd2e26154 100644 --- a/felix/dataplane/linux/bpf_ep_mgr_test.go +++ b/felix/dataplane/linux/bpf_ep_mgr_test.go @@ -114,6 +114,9 @@ func (m *mockDataplane) loadDefaultPolicies() error { } func (m *mockDataplane) ensureProgramAttached(ap attachPoint) (qDiscInfo, error) { + m.mutex.Lock() + defer m.mutex.Unlock() + var qdisc qDiscInfo key := ap.IfaceName() + ":" + ap.HookName().String() m.numAttaches[key] = m.numAttaches[key] + 1