summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/bb/utils.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/bb/utils.py b/lib/bb/utils.py
index 484fb2dc7..b1a0f25e7 100644
--- a/lib/bb/utils.py
+++ b/lib/bb/utils.py
@@ -474,17 +474,17 @@ def filter_environment(good_vars):
are not known and may influence the build in a negative way.
"""
- removed_vars = []
+ removed_vars = {}
for key in os.environ.keys():
if key in good_vars:
continue
- removed_vars.append(key)
+ removed_vars[key] = os.environ[key]
os.unsetenv(key)
del os.environ[key]
if len(removed_vars):
- logger.debug(1, "Removed the following variables from the environment: %s", ", ".join(removed_vars))
+ logger.debug(1, "Removed the following variables from the environment: %s", ", ".join(removed_vars.keys()))
return removed_vars
@@ -509,7 +509,9 @@ def clean_environment():
"""
if 'BB_PRESERVE_ENV' not in os.environ:
good_vars = approved_variables()
- filter_environment(good_vars)
+ return filter_environment(good_vars)
+
+ return {}
def empty_environment():
"""