From 7c6b3f9f14b79b68e86ad2b04b63bf840cce3242 Mon Sep 17 00:00:00 2001 From: Darioush Jalali Date: Fri, 13 Sep 2024 02:16:47 -0700 Subject: [PATCH] eth/filters: prevent concurrent access in test (#30401) use a mutex to prevent concurrent access to the api.filters map during `TestPendingTxFilterDeadlock` test --- eth/filters/filter_system_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eth/filters/filter_system_test.go b/eth/filters/filter_system_test.go index 013b9f7bc2..1d52afb282 100644 --- a/eth/filters/filter_system_test.go +++ b/eth/filters/filter_system_test.go @@ -601,7 +601,9 @@ func TestPendingTxFilterDeadlock(t *testing.T) { subs := make([]*Subscription, 20) for i := 0; i < len(subs); i++ { fid := api.NewPendingTransactionFilter(nil) + api.filtersMu.Lock() f, ok := api.filters[fid] + api.filtersMu.Unlock() if !ok { t.Fatalf("Filter %s should exist", fid) }