소스 검색

ensure tail routine dies as well

Thibault bui Koechlin 5 년 전
부모
커밋
99b30f1e62
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      pkg/acquisition/file_reader.go

+ 3 - 0
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")