clear output like 'close failed in file object'
authorlihuanhuan <huanhuanx.li@intel.com>
Sun, 14 Apr 2013 06:01:36 +0000 (14:01 +0800)
committerGerrit Code Review <gerrit2@otctools.jf.intel.com>
Mon, 9 Sep 2013 05:24:59 +0000 (22:24 -0700)
Change-Id: I0b07b0dd708fd163ba37863ec550f94d06190903
Fixes: #1192

mic/utils/misc.py

index 8930939..6810248 100644 (file)
@@ -174,6 +174,7 @@ def extract_rpm(rpmfile, targetdir):
     p1 = subprocess.Popen([rpm2cpio, rpmfile], stdout=subprocess.PIPE)
     p2 = subprocess.Popen([cpio, "-idv"], stdin=p1.stdout,
                           stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+    p1.stdout.close()
     (sout, serr) = p2.communicate()
     msger.verbose(sout or serr)