Blame SOURCES/0010-krb5-Silence-an-error-message-if-no-cache-entries-ha.patch

5cd47f
From 23fb7ea2f98c08a7df21b68bf96ddfe982fa284e Mon Sep 17 00:00:00 2001
5cd47f
From: Jakub Hrozek <jhrozek@redhat.com>
5cd47f
Date: Mon, 25 Mar 2019 10:17:39 +0100
5cd47f
Subject: [PATCH] krb5: Silence an error message if no cache entries have
5cd47f
 ccache stored but renewal is enabled
5cd47f
5cd47f
If no user entries had the ccacheFile attribute, the code would treat
5cd47f
ENOENT as an error and print a CRIT-level debug message.
5cd47f
5cd47f
Reviewed-by: Alexey Tikhonov <atikhono@redhat.com>
5cd47f
(cherry picked from commit 22fc051df8bd1a9ec9e22aac85659d1da3bdbaec)
5cd47f
---
5cd47f
 src/providers/krb5/krb5_renew_tgt.c | 4 +++-
5cd47f
 1 file changed, 3 insertions(+), 1 deletion(-)
5cd47f
5cd47f
diff --git a/src/providers/krb5/krb5_renew_tgt.c b/src/providers/krb5/krb5_renew_tgt.c
5cd47f
index c7e2bd91f..8b2159e92 100644
5cd47f
--- a/src/providers/krb5/krb5_renew_tgt.c
5cd47f
+++ b/src/providers/krb5/krb5_renew_tgt.c
5cd47f
@@ -413,7 +413,9 @@ static errno_t check_ccache_files(struct renew_tgt_ctx *renew_tgt_ctx)
5cd47f
     ret = sysdb_search_entry(tmp_ctx, renew_tgt_ctx->be_ctx->domain->sysdb, base_dn,
5cd47f
                              LDB_SCOPE_SUBTREE, ccache_filter, ccache_attrs,
5cd47f
                              &msgs_count, &msgs);
5cd47f
-    if (ret != EOK) {
5cd47f
+    if (ret == ENOENT) {
5cd47f
+        msgs_count = 0; /* Fall through */
5cd47f
+    } else if (ret != EOK) {
5cd47f
         DEBUG(SSSDBG_CRIT_FAILURE, "sysdb_search_entry failed.\n");
5cd47f
         goto done;
5cd47f
     }
5cd47f
-- 
5cd47f
2.19.1
5cd47f