From: Michael Schroeder Date: Mon, 17 Jun 2013 12:34:01 +0000 (+0200) Subject: pysolv: check applydeltarpm exit status X-Git-Tag: BASE-SuSE-Code-13_1-Branch~81 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4490a3492a8e4afd8e48090ff117331d011ba87;p=thirdparty%2Flibsolv.git pysolv: check applydeltarpm exit status --- diff --git a/examples/pysolv b/examples/pysolv index da9971a8..a658eabc 100755 --- a/examples/pysolv +++ b/examples/pysolv @@ -888,6 +888,9 @@ if newpkgs: nf = tempfile.TemporaryFile() nf = os.dup(nf.fileno()) # get rid of CLOEXEC st = subprocess.call(['/usr/bin/applydeltarpm', '-a', p.arch, "/dev/fd/%d" % f.fileno(), "/dev/fd/%d" % nf]) + if st: + os.close(nf) + continue os.lseek(nf, 0, os.SEEK_SET) newpkgsfp[p.id] = solv.xfopen_fd("", nf) os.close(nf)