diff options
author | Joshua Lock <josh@linux.intel.com> | 2011-08-12 17:58:11 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-08-15 09:49:37 +0100 |
commit | 61d83c6d6b23ea0fa3f99dfb53bf47c727c5a1c6 (patch) | |
tree | cbddb0ea6bd9505fc99eb8500b27980d65b9bd59 /bitbake/lib/bb/cooker.py | |
parent | a6c48298b17e6a5844b3638b422fe226e3b67b89 (diff) | |
download | poky-61d83c6d6b23ea0fa3f99dfb53bf47c727c5a1c6.tar.gz |
Ensure only the filtered environment variables are inherited from the OS
The recent change which modified inheritFromOS to use the intial
environment, rather than the current environment, introduced a bug such
that variables which had been cleaned from the environment where still set
in the data store.
This patch changes things such that a list of approved environment
variables is saved after the environment is cleaned and only the variables
in this list are inherited in inheritFromOS.
CC: James Limbouris <james.limbouris@gmail.com>
CC: Chris Larson <clarson@kergoth.com>
(Bitbake rev: cb6c07054e8baf94614713ec257c643b22266d75)
Signed-off-by: Joshua Lock <josh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
-rw-r--r-- | bitbake/lib/bb/cooker.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index f7d9923f19..ff508f6b5e 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
@@ -169,7 +169,8 @@ class BBCooker: | |||
169 | if not self.server_registration_cb: | 169 | if not self.server_registration_cb: |
170 | bb.data.setVar("BB_WORKERCONTEXT", "1", self.configuration.data) | 170 | bb.data.setVar("BB_WORKERCONTEXT", "1", self.configuration.data) |
171 | 171 | ||
172 | bb.data.inheritFromOS(self.configuration.data, self.savedenv) | 172 | filtered_keys = bb.utils.approved_variables() |
173 | bb.data.inheritFromOS(self.configuration.data, self.savedenv, filtered_keys) | ||
173 | 174 | ||
174 | try: | 175 | try: |
175 | self.parseConfigurationFiles(self.configuration.prefile, | 176 | self.parseConfigurationFiles(self.configuration.prefile, |