From 4d1d5545441fe9ea0c5c66efb8415ef8c14a38ac Mon Sep 17 00:00:00 2001 From: Lorenzo Manacorda Date: Mon, 26 Sep 2016 17:30:40 +0200 Subject: [PATCH] exit loop by returning --- probe/endpoint/procspy/background_reader_linux.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/probe/endpoint/procspy/background_reader_linux.go b/probe/endpoint/procspy/background_reader_linux.go index ce4ee2a4f..bcd011656 100644 --- a/probe/endpoint/procspy/background_reader_linux.go +++ b/probe/endpoint/procspy/background_reader_linux.go @@ -99,6 +99,10 @@ func (br *backgroundReader) loop(walker process.Walker) { br.latestSockets = result.sockets br.mtx.Unlock() + if len(result.sockets) != 0 { + log.Info("Received results from THE loop, exiting loop") + return + } // Schedule next walk and adjust its rate limit walkTime := time.Since(begin) rateLimitPeriod, restInterval = scheduleNextWalk(rateLimitPeriod, walkTime)