summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2016-12-02 17:51:54 +0100
committerJakub Hrozek <jhrozek@redhat.com>2017-02-15 14:51:28 +0100
commit26866484a985adbc7edf2e79a1e95b3bb6b8624c (patch)
tree2769479ae8cb6548f10b50906a5af8103d7d4b50
parent2c61b6eee24d90b11f3d2cab7b9cd8690df29f34 (diff)
downloadsssd-26866484a985adbc7edf2e79a1e95b3bb6b8624c.tar.gz
sssd-26866484a985adbc7edf2e79a1e95b3bb6b8624c.tar.xz
sssd-26866484a985adbc7edf2e79a1e95b3bb6b8624c.zip
RESPONDER: Include the files provider in NEEDS_CHECK_PROVIDER
It makes no sense to contact the Data Provider with the files provider except when the files provider is updating itself. Reviewed-by: Pavel Březina <pbrezina@redhat.com>
-rw-r--r--src/responder/common/responder.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/responder/common/responder.h b/src/responder/common/responder.h
index 748dec430..3515f76d2 100644
--- a/src/responder/common/responder.h
+++ b/src/responder/common/responder.h
@@ -48,9 +48,14 @@ extern hash_table_t *dp_requests;
* So we set umask to 0111. */
#define SCKT_RSP_UMASK 0111
-/* if there is a provider other than the special local */
+/* Neither the local provider nor the files provider have a back
+ * end in the traditional sense and can always just consult
+ * the responder's cache
+ */
#define NEED_CHECK_PROVIDER(provider) \
- (provider != NULL && strcmp(provider, "local") != 0)
+ (provider != NULL && \
+ (strcmp(provider, "local") != 0 && \
+ strcmp(provider, "files") != 0))
/* needed until nsssrv.h is updated */
struct cli_request {