From: Robert Yang Date: Fri, 14 Jul 2017 09:58:12 +0000 (-0700) Subject: bitbake: bb/main.py: fix infinite loop for --server-only X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=38af7fef512601423c231ae61959b12ec54575cc;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake: bb/main.py: fix infinite loop for --server-only Fixed: $ bitbake --server-only -B localhost:-1 Infinite loop Reconnecting to bitbake server... [snip] Break the loop when server-only can fix the problem. (Bitbake rev: c4d5c3dab5b35f3c6713efad1c8a23229ce4e56b) Signed-off-by: Robert Yang Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/main.py b/bitbake/lib/bb/main.py index 1edf56f41ba..84fe904efb5 100755 --- a/bitbake/lib/bb/main.py +++ b/bitbake/lib/bb/main.py @@ -439,7 +439,7 @@ def setup_bitbake(configParams, configuration, extrafeatures=None, setup_logging raise bb.server.process.ProcessTimeout("Bitbake still shutting down as socket exists but no lock?") if not configParams.server_only: server_connection = bb.server.process.connectProcessServer(sockname, featureset) - if server_connection: + if server_connection or configParams.server_only: break except (Exception, bb.server.process.ProcessTimeout) as e: if not retries: