aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2019-02-05 21:34:37 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-02-05 21:40:22 +0000
commitd73dbc3580faa1225d95ae4cefac4879ca3c1b2f (patch)
tree1c7b79ab0c09f7ec53adfe52f73d0e4f3442164c
parent8c3bc15a7b5e0a81d7b6c9d3fe43fbff63207156 (diff)
downloadbitbake-d73dbc3580faa1225d95ae4cefac4879ca3c1b2f.tar.gz
server/process: Add missing exception raise
The intent of the code was to catch one kind of error, it was actually swallowing all exceptions and looping indefinitely. Fix it to work as intended. This explains some mystery hangs we've been seeing. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--lib/bb/server/process.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py
index 28b8eb9b8..80a7875ad 100644
--- a/lib/bb/server/process.py
+++ b/lib/bb/server/process.py
@@ -499,6 +499,7 @@ def connectProcessServer(sockname, featureset):
except IOError as e:
if e.errno == errno.EWOULDBLOCK:
pass
+ raise
finally:
os.chdir(cwd)