Don't warn about getting killed by SIGPIPE

SIGPIPE is business as usual when pipes are involved and require
no special warnings (that's why we're handling it after all), but
getting killed by other means seems still worth logging.
This commit is contained in:
Panu Matilainen 2017-05-10 09:57:11 +03:00
parent 9e3256d2e8
commit 8f7f85f2fb
1 changed files with 2 additions and 1 deletions

View File

@ -28,7 +28,8 @@ static void rpmsqTerm(int signum, siginfo_t *info, void *context)
rpmlog(RPMLOG_DEBUG, rpmlog(RPMLOG_DEBUG,
"exiting on signal %d (killed by death, eh?)\n", signum); "exiting on signal %d (killed by death, eh?)\n", signum);
} else { } else {
rpmlog(RPMLOG_WARNING, int lvl = (signum == SIGPIPE) ? RPMLOG_DEBUG : RPMLOG_WARNING;
rpmlog(lvl,
_("exiting on signal %d from pid %d\n"), signum, info->si_pid); _("exiting on signal %d from pid %d\n"), signum, info->si_pid);
} }
exit(EXIT_FAILURE); exit(EXIT_FAILURE);