summaryrefslogtreecommitdiff
path: root/meta/lib
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:25:22 +0000
commit04fc682af7c1657b1c9f37b66a78c4ffc8066e24 (patch)
tree693bab7578342a1246f26a89070bfa219e425c3e /meta/lib
parent16dd4cd5564a19b0a221661205430e01c35673af (diff)
downloadopenembedded-core-04fc682af7c1657b1c9f37b66a78c4ffc8066e24.tar.gz
openembedded-core-04fc682af7c1657b1c9f37b66a78c4ffc8066e24.tar.bz2
openembedded-core-04fc682af7c1657b1c9f37b66a78c4ffc8066e24.zip
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) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-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 329c84d366..b13d11c055 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)