From 38af7fef512601423c231ae61959b12ec54575cc Mon Sep 17 00:00:00 2001 From: Robert Yang Date: Fri, 14 Jul 2017 02:58:12 -0700 Subject: 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 --- bitbake/lib/bb/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bitbake/lib/bb/main.py') diff --git a/bitbake/lib/bb/main.py b/bitbake/lib/bb/main.py index 1edf56f41b..84fe904efb 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: -- cgit v1.2.3-54-g00ecf