diff mbox series

cooker: do not abort on single ctrl-c

Message ID 20230416091857.2721368-1-enrico.scholz@sigma-chemnitz.de
State Accepted, archived
Commit 66131fa6a3e12c28710d09e1dbf3c03f2981280d
Headers show
Series cooker: do not abort on single ctrl-c | expand

Commit Message

Enrico Scholz April 16, 2023, 9:18 a.m. UTC
From: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>

After b7ed7e9a815c4e10447fd499508be3dbb47f06e8 bitbake aborts immediately
when a single ctrl-c is pressed.

Patch restores the previous behavior where a single ctrl-c waits for
active tasks to finish.

https://bugzilla.yoctoproject.org/show_bug.cgi?id=15094

Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
---
 lib/bb/cooker.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py
index 1797a1d4ca5f..5b2791b2627a 100644
--- a/lib/bb/cooker.py
+++ b/lib/bb/cooker.py
@@ -1764,9 +1764,9 @@  class BBCooker:
     def shutdown(self, force=False):
         if force:
             self.state = state.forceshutdown
+            bb.event._should_exit.set()
         else:
             self.state = state.shutdown
-        bb.event._should_exit.set()
 
         if self.parser:
             self.parser.shutdown(clean=False)