diff options
author | Yang Xu <yang.xu@mediatek.com> | 2023-08-11 02:20:46 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-08-11 07:58:01 +0100 |
commit | bfc53b190bd2530c2bfcea0690127d7eff620f45 (patch) | |
tree | b414ed85a4d24735bd062f05ce6893cff87622a3 | |
parent | 637933e2e5a59228a8d17aae4160551cab5f2f61 (diff) | |
download | bitbake-contrib-bfc53b190bd2530c2bfcea0690127d7eff620f45.tar.gz |
server/process: fix sig handle
process.signal_received is a list for signum and not iterable,
change a suitable method to handle sig.
Signed-off-by: Yang Xu <yang.xu@mediatek.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | lib/bb/server/process.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py index 4d4fa6d1b..f62faed00 100644 --- a/lib/bb/server/process.py +++ b/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) |