summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbitbake/bin/bitbake-worker6
1 files changed, 5 insertions, 1 deletions
diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker
index 6a12e1fed2..7fde688764 100755
--- a/bitbake/bin/bitbake-worker
+++ b/bitbake/bin/bitbake-worker
@@ -417,7 +417,11 @@ class BitbakeWorker(object):
417 if self.queue.startswith(b"<" + item + b">"): 417 if self.queue.startswith(b"<" + item + b">"):
418 index = self.queue.find(b"</" + item + b">") 418 index = self.queue.find(b"</" + item + b">")
419 while index != -1: 419 while index != -1:
420 func(self.queue[(len(item) + 2):index]) 420 try:
421 func(self.queue[(len(item) + 2):index])
422 except pickle.UnpicklingError:
423 workerlog_write("Unable to unpickle data: %s\n" % ":".join("{:02x}".format(c) for c in self.queue))
424 raise
421 self.queue = self.queue[(index + len(item) + 3):] 425 self.queue = self.queue[(index + len(item) + 3):]
422 index = self.queue.find(b"</" + item + b">") 426 index = self.queue.find(b"</" + item + b">")
423 427