summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/build.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py
index 4fb2a77cfd..04979acbd3 100644
--- a/bitbake/lib/bb/build.py
+++ b/bitbake/lib/bb/build.py
@@ -377,8 +377,11 @@ exit $ret
377 def readfifo(data): 377 def readfifo(data):
378 lines = data.split(b'\0') 378 lines = data.split(b'\0')
379 for line in lines: 379 for line in lines:
380 # Just skip empty commands
381 if not line:
382 continue
380 splitval = line.split(b' ', 1) 383 splitval = line.split(b' ', 1)
381 cmd = splitval[0] 384 cmd = splitval[0].decode("utf-8")
382 if len(splitval) > 1: 385 if len(splitval) > 1:
383 value = splitval[1].decode("utf-8") 386 value = splitval[1].decode("utf-8")
384 else: 387 else:
@@ -402,7 +405,8 @@ exit $ret
402 level = int(splitval[0]) 405 level = int(splitval[0])
403 value = splitval[1] 406 value = splitval[1]
404 bb.debug(level, value) 407 bb.debug(level, value)
405 408 else:
409 bb.warn("Unrecognised command '%s' on FIFO" % cmd)
406 tempdir = d.getVar('T', True) 410 tempdir = d.getVar('T', True)
407 fifopath = os.path.join(tempdir, 'fifo.%s' % os.getpid()) 411 fifopath = os.path.join(tempdir, 'fifo.%s' % os.getpid())
408 if os.path.exists(fifopath): 412 if os.path.exists(fifopath):