bitbake: data_smart: Fix hash corruption issue

We were accidentally using references to sets in the contains functionality
instead of creating a copy. This could cause data corruption and corruption
of the resulting sstate checksums.

This patch fixes this to make a copy of the set and resolved the corruption
issue.

(Bitbake rev: 8f4733257ad665aa7c7e7061c543379d5e4e3af2)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie 2013-12-13 12:06:12 +00:00
parent 7a345c37b1
commit bf71844ce5
1 changed files with 1 additions and 1 deletions

View File

@ -123,7 +123,7 @@ class VariableParse:
for k in parser.contains:
if k not in self.contains:
self.contains[k] = parser.contains[k]
self.contains[k] = parser.contains[k].copy()
else:
self.contains[k].update(parser.contains[k])
value = utils.better_eval(codeobj, DataContext(self.d))