summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog2
-rw-r--r--src/unpack.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index 3a399bc87..520e9ee00 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,8 @@ dpkg (1.18.5) UNRELEASED; urgency=medium
* Print the archive filename when dpkg cannot access it.
* Check that all passed archive filenames to dpkg exist before queueing them.
Closes: #809963
+ * Use ohshit() instead of internerr() for unhandled dpkg-split exit codes.
+ (i.e. do not abort). Closes: #812679
* Perl modules:
- Add new CTRL_REPO_RELEASE control block type to Dpkg::Control.
- Add new CTRL_COPYRIGHT_HEADER, CTRL_COPYRIGHT_FILES and
diff --git a/src/unpack.c b/src/unpack.c
index 3e94207d6..27ca15c70 100644
--- a/src/unpack.c
+++ b/src/unpack.c
@@ -120,7 +120,7 @@ deb_reassemble(const char **filename, const char **pfilename)
/* No, it wasn't a part. */
break;
default:
- internerr("unexpected exit status %d from %s", status, SPLITTER);
+ ohshit(_("subprocess %s returned error exit status %d"), SPLITTER, status);
}
return true;