diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-05-29 11:10:18 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-06-27 13:46:39 +0100 |
commit | 3cf0e093481ea260d4f41bed24336ea7f0102bde (patch) | |
tree | 253512a6cbe20487ee9322ebdc702c1e80cfadc6 /bitbake/lib/bb | |
parent | 4515fc952963e233d5f24bb319028e8c68ee7622 (diff) | |
download | poky-3cf0e093481ea260d4f41bed24336ea7f0102bde.tar.gz |
bitbake: siggen: Make calc_taskhash match get_taskhash for file checksumsyocto-2.1.3krogoth-15.0.3
The code in these two functions is meant to be equivlanet in behaviour
but isn't. Add in code to ensure files that don't exist are handled
consistently by both functions. Users did report being able to generate
tracebacks otherwise.
(Bitbake rev: 51e913e178a02bb603ddf874669e3ce54f90bd5d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb')
-rw-r--r-- | bitbake/lib/bb/siggen.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 6a903b2fa5..74e8d332fa 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -550,7 +550,8 @@ def calc_taskhash(sigdata): | |||
550 | data = data + sigdata['runtaskhashes'][dep] | 550 | data = data + sigdata['runtaskhashes'][dep] |
551 | 551 | ||
552 | for c in sigdata['file_checksum_values']: | 552 | for c in sigdata['file_checksum_values']: |
553 | data = data + c[1] | 553 | if c[1]: |
554 | data = data + c[1] | ||
554 | 555 | ||
555 | if 'taint' in sigdata: | 556 | if 'taint' in sigdata: |
556 | if 'nostamp:' in sigdata['taint']: | 557 | if 'nostamp:' in sigdata['taint']: |