18 lines
557 B
Diff
18 lines
557 B
Diff
Tell user the reason why the lstat failed in a verify operation.
|
|
|
|
Index: lib/verify.c
|
|
===================================================================
|
|
--- lib/verify.c.orig
|
|
+++ lib/verify.c
|
|
@@ -327,6 +327,10 @@ static int verifyHeader(QVA_t qva, const
|
|
(fileAttrs & RPMFILE_README) ? 'r' : ' '),
|
|
rpmfiFN(fi));
|
|
te += strlen(te);
|
|
+ if ((verifyResult & RPMVERIFY_LSTATFAIL) != 0 && errno != ENOENT) {
|
|
+ sprintf(te, " (%s)", strerror(errno));
|
|
+ te += strlen(te);
|
|
+ }
|
|
ec = rc;
|
|
}
|
|
} else if (verifyResult || rpmIsVerbose()) {
|