summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-12-19 09:38:18 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-12-20 12:26:26 +0000
commitb6b6d923a6f81c96590d091cd9eebd1bd2031045 (patch)
tree33f11f57875f07a585d154a5ac2f88bf8977ff9d
parentd32d08fd4891bc6998349875eb2deb36bb7322c8 (diff)
downloadast2050-yocto-poky-b6b6d923a6f81c96590d091cd9eebd1bd2031045.zip
ast2050-yocto-poky-b6b6d923a6f81c96590d091cd9eebd1bd2031045.tar.gz
sstatesig: Ensure we return all matches for find_sigdata
When the hashes to find isn't specified we need to return matches from both the sstate cache and the local stamps directory regardless of how many we've found so far. If we don't do this, we can miss stamps and the comparison is less accurate/incorrect. (From OE-Core rev: 08a074e11e2d517b81ca71fd9bda65297bb015a7) (From OE-Core rev: 04fc682af7c1657b1c9f37b66a78c4ffc8066e24) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/lib/oe/sstatesig.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index 329c84d..b13d11c 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -128,7 +128,7 @@ def find_siginfo(pn, taskname, taskhashlist, d):
else:
filedates[fullpath] = os.stat(fullpath).st_mtime
- if len(filedates) < 2 and not foundall:
+ if not taskhashlist or (len(filedates) < 2 and not foundall):
# That didn't work, look in sstate-cache
hashes = taskhashlist or ['*']
localdata = bb.data.createCopy(d)
OpenPOWER on IntegriCloud