From e2b89abff7f6592bb2c2f2bda996d89df1960282 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Fri, 3 Oct 2008 11:34:41 +0300 Subject: [PATCH] Log message on all scriptlet failures. --- lib/psm.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/psm.c b/lib/psm.c index 046964b..4dc714c 100644 --- a/lib/psm.c +++ b/lib/psm.c @@ -756,6 +756,8 @@ static rpmRC runScript(rpmpsm psm, Header h, rpmTag stag, ARGV_t * argvp, fd = rpmMkTempFile((!rpmtsChrootDone(ts) ? rootDir : "/"), &fn); if (fd == NULL || Ferror(fd)) { + rpmlog(RPMLOG_ERR, _("Couldn't create temporary file for %s: %s\n"), + sname, strerror(errno)); rc = RPMRC_FAIL; goto exit; } @@ -803,7 +805,9 @@ static rpmRC runScript(rpmpsm psm, Header h, rpmTag stag, ARGV_t * argvp, } else { out = fdDup(STDOUT_FILENO); } - if (out == NULL) { /* XXX can't happen */ + if (out == NULL) { + rpmlog(RPMLOG_ERR, _("Couldn't duplicate file descriptor: %s: %s\n"), + sname, strerror(errno)); rc = RPMRC_FAIL; goto exit; } -- 2.7.4