summaryrefslogtreecommitdiff
path: root/plugins/ima.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ima.c')
-rw-r--r--plugins/ima.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/ima.c b/plugins/ima.c
index a30ccb4a6..215d3aee5 100644
--- a/plugins/ima.c
+++ b/plugins/ima.c
@@ -69,10 +69,14 @@ static rpmRC ima_fsm_file_prepare(rpmPlugin plugin, rpmfi fi,
fsig = rpmfiFSignature(fi, &len);
if (fsig && (check_zero_hdr(fsig, len) == 0)) {
if (lsetxattr(path, XATTR_NAME_IMA, fsig, len, 0) < 0) {
- rpmlog(RPMLOG_ERR,
+ int is_err = errno != EOPNOTSUPP;
+
+ rpmlog(is_err?RPMLOG_ERR:RPMLOG_DEBUG,
"ima: could not apply signature on '%s': %s\n",
path, strerror(errno));
- rc = RPMRC_FAIL;
+ if (is_err) {
+ rc = RPMRC_FAIL;
+ }
}
}