Blame SOURCES/0029-autofs-return-ERR_OFFLINE-if-we-fail-to-get-informat.patch

c5e826
From e50258da70b67ff1b0f928e2e7875bc2fa32dfde Mon Sep 17 00:00:00 2001
c5e826
From: =?UTF-8?q?Pavel=20B=C5=99ezina?= <pbrezina@redhat.com>
c5e826
Date: Fri, 6 Mar 2020 13:12:46 +0100
c5e826
Subject: [PATCH 14/18] autofs: return ERR_OFFLINE if we fail to get
c5e826
 information from backend and cache is empty
c5e826
c5e826
Resolves:
c5e826
https://github.com/SSSD/sssd/issues/3413
c5e826
c5e826
Reviewed-by: Alexey Tikhonov <atikhono@redhat.com>
c5e826
---
c5e826
 .../common/cache_req/plugins/cache_req_autofs_entry_by_name.c   | 2 ++
c5e826
 .../common/cache_req/plugins/cache_req_autofs_map_by_name.c     | 2 ++
c5e826
 .../common/cache_req/plugins/cache_req_autofs_map_entries.c     | 2 ++
c5e826
 3 files changed, 6 insertions(+)
c5e826
c5e826
diff --git a/src/responder/common/cache_req/plugins/cache_req_autofs_entry_by_name.c b/src/responder/common/cache_req/plugins/cache_req_autofs_entry_by_name.c
c5e826
index cb674add6..55c9fc8b0 100644
c5e826
--- a/src/responder/common/cache_req/plugins/cache_req_autofs_entry_by_name.c
c5e826
+++ b/src/responder/common/cache_req/plugins/cache_req_autofs_entry_by_name.c
c5e826
@@ -142,6 +142,8 @@ cache_req_autofs_entry_by_name_send(TALLOC_CTX *mem_ctx,
c5e826
         return NULL;
c5e826
     }
c5e826
 
c5e826
+    cache_req_data_set_propogate_offline_status(data, true);
c5e826
+
c5e826
     return cache_req_steal_data_and_send(mem_ctx, ev, rctx, ncache,
c5e826
                                          cache_refresh_percent,
c5e826
                                          CACHE_REQ_POSIX_DOM, domain,
c5e826
diff --git a/src/responder/common/cache_req/plugins/cache_req_autofs_map_by_name.c b/src/responder/common/cache_req/plugins/cache_req_autofs_map_by_name.c
c5e826
index 3c08eaf4f..823eb3595 100644
c5e826
--- a/src/responder/common/cache_req/plugins/cache_req_autofs_map_by_name.c
c5e826
+++ b/src/responder/common/cache_req/plugins/cache_req_autofs_map_by_name.c
c5e826
@@ -136,6 +136,8 @@ cache_req_autofs_map_by_name_send(TALLOC_CTX *mem_ctx,
c5e826
         return NULL;
c5e826
     }
c5e826
 
c5e826
+    cache_req_data_set_propogate_offline_status(data, true);
c5e826
+
c5e826
     return cache_req_steal_data_and_send(mem_ctx, ev, rctx, ncache,
c5e826
                                          cache_refresh_percent,
c5e826
                                          CACHE_REQ_POSIX_DOM, domain,
c5e826
diff --git a/src/responder/common/cache_req/plugins/cache_req_autofs_map_entries.c b/src/responder/common/cache_req/plugins/cache_req_autofs_map_entries.c
c5e826
index 1b5645fa0..3e47b1321 100644
c5e826
--- a/src/responder/common/cache_req/plugins/cache_req_autofs_map_entries.c
c5e826
+++ b/src/responder/common/cache_req/plugins/cache_req_autofs_map_entries.c
c5e826
@@ -168,6 +168,8 @@ cache_req_autofs_map_entries_send(TALLOC_CTX *mem_ctx,
c5e826
         return NULL;
c5e826
     }
c5e826
 
c5e826
+    cache_req_data_set_propogate_offline_status(data, true);
c5e826
+
c5e826
     return cache_req_steal_data_and_send(mem_ctx, ev, rctx, ncache,
c5e826
                                          cache_refresh_percent,
c5e826
                                          CACHE_REQ_POSIX_DOM, domain,
c5e826
-- 
c5e826
2.21.3
c5e826