summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/server/process.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py
index 01a4b3030c..49a1b7c143 100644
--- a/bitbake/lib/bb/server/process.py
+++ b/bitbake/lib/bb/server/process.py
@@ -478,7 +478,14 @@ def connectProcessServer(sockname, featureset):
478 try: 478 try:
479 try: 479 try:
480 os.chdir(os.path.dirname(sockname)) 480 os.chdir(os.path.dirname(sockname))
481 sock.connect(os.path.basename(sockname)) 481 finished = False
482 while not finished:
483 try:
484 sock.connect(os.path.basename(sockname))
485 finished = True
486 except IOError as e:
487 if e.errno == errno.EWOULDBLOCK:
488 pass
482 finally: 489 finally:
483 os.chdir(cwd) 490 os.chdir(cwd)
484 491