From 395fb46fde5caa90db39c166dae9fe7d1132c315 Mon Sep 17 00:00:00 2001 From: Geno Date: Wed, 22 Nov 2017 12:58:29 +0100 Subject: [PATCH] [BUGFIX] write during map interation --- output/all/filter.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/output/all/filter.go b/output/all/filter.go index d32eb58..d8da125 100644 --- a/output/all/filter.go +++ b/output/all/filter.go @@ -21,6 +21,9 @@ func (f filterConfig) filtering(nodesOrigin *runtime.Nodes) *runtime.Nodes { f.NoOwner(), } + nodesOrigin.Lock() + defer nodesOrigin.Unlock() + for _, nodeOrigin := range nodesOrigin.List { //maybe cloning of this object is better? node := nodeOrigin