proxywatchd: fix memleak

This commit is contained in:
rofl0r
2019-01-05 18:31:36 +00:00
parent 74d9d965bb
commit dacbc8177a

View File

@@ -216,9 +216,10 @@ class Proxywatchd():
if self.in_background: self._cleanup()
break
if len(self.jobs) == 0:
if self.threads[random.choice(xrange(len(self.threads)))].jobcount() == 0:
self.prepare_jobs()
if len(self.jobs):
_log("watchd main: handing out %d jobs"%len(self.jobs))
jpt = len(self.jobs)/config.watchd_threads
if len(self.jobs)/float(config.watchd_threads) - jpt > 0.0: jpt += 1
for tid in range(config.watchd_threads):