From b77e23c541e6d52b133abe1970c0608cd5418207 Mon Sep 17 00:00:00 2001 From: Yang Xu Date: Fri, 11 Aug 2023 02:20:46 +0000 Subject: bitbake: server/process: fix sig handle process.signal_received is a list for signum and not iterable, change a suitable method to handle sig. (Bitbake rev: bfc53b190bd2530c2bfcea0690127d7eff620f45) Signed-off-by: Yang Xu Signed-off-by: Richard Purdie --- bitbake/lib/bb/server/process.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'bitbake/lib/bb/server') diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index 4d4fa6d1be..f62faed000 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py @@ -860,11 +860,10 @@ class ConnectionWriter(object): process.queue_signals = True self._send(obj) process.queue_signals = False - try: - for sig in process.signal_received.pop(): - process.handle_sig(sig, None) - except IndexError: - pass + + while len(process.signal_received) > 0: + sig = process.signal_received.pop() + process.handle_sig(sig, None) else: self._send(obj) -- cgit v1.2.3-54-g00ecf