From: Bob Foerster Date: Fri, 17 Dec 2010 19:06:57 +0000 (+0800) Subject: Timeout UI runCommand calls if server doesn't respond (or dies) X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=33e36916dfda773d92f6b0f2bbbda00cc07f9261;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git Timeout UI runCommand calls if server doesn't respond (or dies) Signed-off-by: Bob Foerster --- diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py index dac44229218..dd84fdfadda 100644 --- a/lib/bb/server/process.py +++ b/lib/bb/server/process.py @@ -43,8 +43,10 @@ class ServerCommunicator(): while True: # don't let the user ctrl-c while we're waiting for a response try: - result = self.connection.recv() - return result + if self.connection.poll(.5): + return self.connection.recv() + else: + return None except KeyboardInterrupt: pass