diff options
author | Simo Sorce <ssorce@redhat.com> | 2009-03-27 13:53:16 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-03-27 13:54:25 -0400 |
commit | 11cd9b94e6fc6ce22387a49f146f875c03bf9b54 (patch) | |
tree | 077b708b35231700474e7eaed5f36c7ad7aea4cc /server/responder/common/responder_common.c | |
parent | a19c42b15aff752310a6a6bb43d0e62534e8d117 (diff) | |
download | sssd-11cd9b94e6fc6ce22387a49f146f875c03bf9b54.tar.gz sssd-11cd9b94e6fc6ce22387a49f146f875c03bf9b54.tar.bz2 sssd-11cd9b94e6fc6ce22387a49f146f875c03bf9b54.zip |
Make nsssrv use the common responder functions
Make nss_ctx a private pointer of the common resp_ctx
Use sss_process_init and remove all duplicate functions from nsssrv.c
Diffstat (limited to 'server/responder/common/responder_common.c')
-rw-r--r-- | server/responder/common/responder_common.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/server/responder/common/responder_common.c b/server/responder/common/responder_common.c index 3b566b9c..fa024d53 100644 --- a/server/responder/common/responder_common.c +++ b/server/responder/common/responder_common.c @@ -455,11 +455,9 @@ failed: static int sss_init_domains(struct resp_ctx *rctx) { - TALLOC_CTX *tmp_ctx; int ret; int retval; - tmp_ctx = talloc_new(rctx); ret = confdb_get_domains(rctx->cdb, rctx, &rctx->domain_map); if (ret != EOK) { retval = ret; @@ -486,7 +484,6 @@ static int sss_init_domains(struct resp_ctx *rctx) retval = EOK; done: - talloc_free(tmp_ctx); return retval; } @@ -497,7 +494,7 @@ int sss_process_init(TALLOC_CTX *mem_ctx, struct sss_cmd_table sss_cmds[], const char *sss_pipe_name, const char *sss_priv_pipe_name, - const char *confdb_socket_path, + const char *confdb_service_path, struct sbus_method dp_methods[], struct resp_ctx **responder_ctx) { @@ -515,7 +512,7 @@ int sss_process_init(TALLOC_CTX *mem_ctx, rctx->sss_cmds = sss_cmds; rctx->sock_name = sss_pipe_name; rctx->priv_sock_name = sss_priv_pipe_name; - rctx->confdb_socket_path = confdb_socket_path; + rctx->confdb_service_path = confdb_service_path; rctx->dp_methods = dp_methods; ret = sss_init_domains(rctx); @@ -549,8 +546,6 @@ int sss_process_init(TALLOC_CTX *mem_ctx, return ret; } - rctx->cache_timeout = 600; /* FIXME: read from conf */ - DEBUG(1, ("Responder Initialization complete\n")); *responder_ctx = rctx; |