cooker.py: Allow parsing shutdown to be called more than once
PATCH 1/1 cooker.py: Allow parsing shutdown to be called more than once
The parsing shutdown call can occur more than once. Currently if this happens the code will hang. Add some code to prevent this.
[YOCTO #2039 partial]
Signed-off-by Richard Purdie <[email protected]>
--- lib/bb/cooker.py | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
lib/bb/cooker.py +4 -0
@@ -1556,6 +1556,7 @@ class CookerParser(object): self.progress_chunk = max(self.toparse / 100, 1) self.start() + self.haveshutdown = False def start(self): self.results = self.load_cached()
@@ -1582,6 +1583,9 @@ class CookerParser(object): def shutdown(self, clean=True, force=False): if not self.toparse: return + if self.haveshutdown: + return + self.haveshutdown = True if clean: event = bb.event.ParseCompleted(self.cached, self.parsed,