Fix major bug in child thread cleanup logic

Without this fix, one cannot restart BGP Speaker instances
This commit is contained in:
J vanBemmel 2021-09-05 20:09:16 -05:00 committed by GitHub
parent 65663d4f9f
commit ac849e3d4f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -285,7 +285,7 @@ class Activity(object):
"""Stops all threads spawn by this activity.
"""
for thread_name, thread in list(self._child_thread_map.items()):
if name is not None and thread_name is name:
if name is None or thread_name == name:
LOG.debug('%s: Stopping child thread %s',
self.name, thread_name)
thread.kill()