]> err.no Git - dpkg/commitdiff
Properly warn when the child process received a signal
authorGuillem Jover <guillem@debian.org>
Tue, 18 Sep 2007 08:50:26 +0000 (11:50 +0300)
committerGuillem Jover <guillem@debian.org>
Tue, 18 Sep 2007 08:50:26 +0000 (11:50 +0300)
ChangeLog
lib/mlib.c

index 5114391a3fb26c5619c5a27072c49d4cf84e5e50..66d76ac93bb9a609aecfa2b1c3556ac54f11c4e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-18  Guillem Jover  <guillem@debian.org>
+
+       * lib/mlib.c (checksubprocerr): Warn instead of erroring out in case
+       of receiving a signal and having been asked to only warn.
+
 2007-09-18  Guillem Jover  <guillem@debian.org>
 
        * src/remove.c (deferred_remove): Remove duplicate nested conditional,
index 2389f9f7fba7cd7fc40fcd8b45489238274b90b7..2842d88178bcc483daa9a67fa64ba1af22a2a894 100644 (file)
@@ -118,8 +118,8 @@ int checksubprocerr(int status, const char *description, int flags) {
   } else if (WIFSIGNALED(status)) {
     n= WTERMSIG(status); if (!n || ((flags & PROCPIPE) && n==SIGPIPE)) return 0;
     if (flags & PROCWARN)
-      ohshit(_("dpkg: warning - %s killed by signal (%s)%s\n"),
-            description, strsignal(n), WCOREDUMP(status) ? _(", core dumped") : "");
+      fprintf(stderr, _("dpkg: warning - %s killed by signal (%s)%s\n"),
+              description, strsignal(n), WCOREDUMP(status) ? _(", core dumped") : "");
     else
       ohshit(_("subprocess %s killed by signal (%s)%s"),
             description, strsignal(n), WCOREDUMP(status) ? _(", core dumped") : "");