diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2016-12-02 17:51:54 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2017-02-15 14:51:28 +0100 |
commit | 26866484a985adbc7edf2e79a1e95b3bb6b8624c (patch) | |
tree | 2769479ae8cb6548f10b50906a5af8103d7d4b50 | |
parent | 2c61b6eee24d90b11f3d2cab7b9cd8690df29f34 (diff) | |
download | sssd-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.h | 9 |
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 { |