Skip to content

Commit c2fc36f

Browse files
authored
fix(add_kubernetes_metadata): wait for init to complete during close (#47662)
* fix(add_kubernetes_metadata): wait for init to complete during close prevent goroutine leak and wait for init to complete when closing the processor * Update kubernetes.go * Update kubernetes.go
1 parent 9ed47e2 commit c2fc36f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

libbeat/processors/add_kubernetes_metadata/kubernetes.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,9 @@ func (k *kubernetesAnnotator) Run(event *beat.Event) (*beat.Event, error) {
376376
}
377377

378378
func (k *kubernetesAnnotator) Close() error {
379+
// ensure there are no goroutines leaking
380+
// after the processor has been closed
381+
k.initOnce.Do(func() {})
379382
if k.watcher != nil {
380383
k.watcher.Stop()
381384
}

0 commit comments

Comments
 (0)