yocto-kernel: enforce exact match for BBLAYERS

The current code uses .startswith to find BBLAYERS, which causes false
positives when other variables such as BBLAYERS_NON_REMOVABLE exist.

This forces an exact match instead of a partial match.

Fixes [YOCTO #4743].

(From meta-yocto rev: c039def50ca6c02cb1b66fd4bf76664de42c068e)

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Tom Zanussi 2013-07-03 20:13:34 +00:00 committed by Richard Purdie
parent 04b36b14b6
commit f8c8c7d78a
1 changed files with 2 additions and 1 deletions

View File

@ -54,7 +54,8 @@ def find_bblayers(scripts_path):
in_bblayers = False
for line in lines:
line = line.strip()
if line.strip().startswith("BBLAYERS"):
tokens = line.split()
if len(tokens) > 0 and tokens[0] == 'BBLAYERS':
bblayers_lines.append(line)
in_bblayers = True
quotes = line.strip().count('"')