qa.py: Modify the env for the child process only

Submitted by Shakeel, Muhammad on Dec. 4, 2012, 10:19 a.m.

Details

Message ID 1354616390-14949-1-git-send-email-muhammad_shakeel@mentor.com
State Accepted
Commit fafc87112e904d4ac0106d5fc791df3534325821
Headers show

Commit Message

Shakeel, Muhammad Dec. 4, 2012, 10:19 a.m.
From: Muhammad Shakeel <muhammad_shakeel@mentor.com>

Modified environment is only required for new subprocess to execute
objdump command and not for the current process. We should only
modify the copy of env to pass it on to the child.

Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Muhammad Shakeel <muhammad_shakeel@mentor.com>
---
 meta/lib/oe/qa.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Patch hide | download patch | download mbox

diff --git a/meta/lib/oe/qa.py b/meta/lib/oe/qa.py
index 12dcd1f..2c51141 100644
--- a/meta/lib/oe/qa.py
+++ b/meta/lib/oe/qa.py
@@ -99,7 +99,7 @@  class ELFFile:
         objdump = d.getVar('OBJDUMP', True)
         staging_dir = d.getVar('STAGING_BINDIR_TOOLCHAIN', True)
 
-        env = os.environ
+        env = os.environ.copy()
         env["LC_ALL"] = "C"
 
         try: