diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/build.py | 8 |
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): |