From 99b30f1e620b16fa7b83d2a46bae7b60cd53cb5c Mon Sep 17 00:00:00 2001 From: Thibault bui Koechlin Date: Wed, 17 Jun 2020 11:18:08 +0200 Subject: [PATCH] ensure tail routine dies as well --- pkg/acquisition/file_reader.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/acquisition/file_reader.go b/pkg/acquisition/file_reader.go index ecb41711f..ea704bd0b 100644 --- a/pkg/acquisition/file_reader.go +++ b/pkg/acquisition/file_reader.go @@ -238,6 +238,9 @@ LOOP: select { case <-AcquisTomb.Dying(): //we are being killed by main clog.Infof("Killing acquistion routine") + if err := ctx.tail.Stop(); err != nil { + clog.Warningf("error in stop : %s", err) + } break LOOP case <-ctx.tail.Tomb.Dying(): //our tailer is dying clog.Warningf("Reader is dying/dead")