summaryrefslogtreecommitdiff
path: root/rpmio/rpmsq.c
diff options
context:
space:
mode:
Diffstat (limited to 'rpmio/rpmsq.c')
-rw-r--r--rpmio/rpmsq.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/rpmio/rpmsq.c b/rpmio/rpmsq.c
index 71e01b831..412efa9f3 100644
--- a/rpmio/rpmsq.c
+++ b/rpmio/rpmsq.c
@@ -24,7 +24,13 @@ typedef struct rpmsig_s * rpmsig;
static void rpmsqTerm(int signum, siginfo_t *info, void *context)
{
- rpmlog(RPMLOG_DEBUG, "exiting on signal...\n");
+ if (info->si_pid == 0) {
+ rpmlog(RPMLOG_DEBUG,
+ "exiting on signal %d (killed by death, eh?)\n", signum);
+ } else {
+ rpmlog(RPMLOG_WARNING,
+ _("exiting on signal %d from pid %d\n"), signum, info->si_pid);
+ }
exit(EXIT_FAILURE);
}