diff options
author | Guillem Jover <guillem@debian.org> | 2014-10-02 06:01:09 +0200 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2014-10-06 00:48:13 +0200 |
commit | b097b5cf5dd032ccc6bc946d837da5d2c5baad6f (patch) | |
tree | e4274322aec3517b6e0d77854b35e4328d00d0c3 | |
parent | b8a6ab4c5c88463bfe8ff1e13cddbf397c950c61 (diff) | |
download | dpkg-b097b5cf5dd032ccc6bc946d837da5d2c5baad6f.tar.gz |
libdpkg: Also return an error code for unhandled subprocess status
-rw-r--r-- | lib/dpkg/subproc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/dpkg/subproc.c b/lib/dpkg/subproc.c index 19227ac46..7f1303b6a 100644 --- a/lib/dpkg/subproc.c +++ b/lib/dpkg/subproc.c @@ -151,6 +151,9 @@ subproc_check(int status, const char *desc, enum subproc_flags flags) desc, strsignal(n), WCOREDUMP(status) ? _(", core dumped") : ""); } else { + if (flags & SUBPROC_RETERROR) + return -1; + out(_("subprocess %s failed with wait status code %d"), desc, status); } |