From 9a60d3ed8bd2b0eeb51dff2c6f78771e0d29245e Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Thu, 21 Jul 2016 12:18:01 +0200 Subject: [PATCH 1/4] SIMPLE: Do not parse names on startup It's not required to parse names on SSSD startup in the simple access provider. We can instead just parse the name when the access request is processed. Resolves: https://fedorahosted.org/sssd/ticket/3101 --- src/providers/simple/simple_access.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/providers/simple/simple_access.c b/src/providers/simple/simple_access.c index cb72ada20727c63452936647876ef297106e17b0..ae90215351fe7db834898067d3b4bad71015ec5f 100644 --- a/src/providers/simple/simple_access.c +++ b/src/providers/simple/simple_access.c @@ -284,7 +284,6 @@ errno_t sssm_simple_access_init(TALLOC_CTX *mem_ctx, struct dp_method *dp_methods) { struct simple_ctx *ctx; - errno_t ret; ctx = talloc_zero(mem_ctx, struct simple_ctx); if (ctx == NULL) { @@ -296,12 +295,6 @@ errno_t sssm_simple_access_init(TALLOC_CTX *mem_ctx, ctx->be_ctx = be_ctx; ctx->last_refresh_of_filter_lists = 0; - ret = simple_access_obtain_filter_lists(ctx); - if (ret != EOK) { - talloc_free(ctx); - return ret; - } - dp_set_method(dp_methods, DPM_ACCESS_HANDLER, simple_access_handler_send, simple_access_handler_recv, ctx, struct simple_ctx, struct pam_data, struct pam_data *); -- 2.4.11