summaryrefslogtreecommitdiffstats
path: root/src/providers/ipa/ipa_subdomains_id.c
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2016-03-29 12:38:25 +0200
committerJakub Hrozek <jhrozek@redhat.com>2016-06-20 14:48:47 +0200
commitdea636af4d1902a081ee891f1b19ee2f8729d759 (patch)
treea4d66ceb2b32ddf3b69bee1f1e2412568eae655e /src/providers/ipa/ipa_subdomains_id.c
parent62370340092503baeaf6587d7ffe4fe25bd9582d (diff)
downloadsssd-dea636af4d1902a081ee891f1b19ee2f8729d759.tar.gz
sssd-dea636af4d1902a081ee891f1b19ee2f8729d759.tar.xz
sssd-dea636af4d1902a081ee891f1b19ee2f8729d759.zip
DP: Switch to new interface
Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/providers/ipa/ipa_subdomains_id.c')
-rw-r--r--src/providers/ipa/ipa_subdomains_id.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/providers/ipa/ipa_subdomains_id.c b/src/providers/ipa/ipa_subdomains_id.c
index 665ff635b..f06eff7a7 100644
--- a/src/providers/ipa/ipa_subdomains_id.c
+++ b/src/providers/ipa/ipa_subdomains_id.c
@@ -40,7 +40,6 @@ static struct tevent_req *
ipa_srv_ad_acct_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct ipa_id_ctx *ipa_ctx,
- struct be_req *be_req,
struct sysdb_attrs *override_attrs,
struct be_acct_req *ar);
static errno_t
@@ -53,7 +52,6 @@ struct ipa_subdomain_account_state {
struct sdap_id_op *op;
struct sysdb_ctx *sysdb;
struct sss_domain_info *domain;
- struct be_req *be_req;
struct be_acct_req *ar;
bool ipa_server_mode;
@@ -75,7 +73,6 @@ static errno_t ipa_subdomain_account_get_original_step(struct tevent_req *req,
struct tevent_req *ipa_subdomain_account_send(TALLOC_CTX *memctx,
struct tevent_context *ev,
struct ipa_id_ctx *ipa_ctx,
- struct be_req *be_req,
struct be_acct_req *ar)
{
struct tevent_req *req;
@@ -109,7 +106,6 @@ struct tevent_req *ipa_subdomain_account_send(TALLOC_CTX *memctx,
goto fail;
}
state->sysdb = state->domain->sysdb;
- state->be_req = be_req;
state->ar = ar;
state->ipa_server_mode = dp_opt_get_bool(state->ipa_ctx->ipa_options->basic,
IPA_SERVER_MODE);
@@ -277,7 +273,7 @@ static errno_t ipa_subdomain_account_get_original_step(struct tevent_req *req,
if (state->ipa_server_mode) {
subreq = ipa_srv_ad_acct_send(state, state->ev, state->ipa_ctx,
- state->be_req, state->override_attrs, ar);
+ state->override_attrs, ar);
} else {
subreq = ipa_get_subdom_acct_send(state, state->ev, state->ipa_ctx,
state->override_attrs, ar);
@@ -402,7 +398,6 @@ struct tevent_req *ipa_get_subdom_acct_send(TALLOC_CTX *memctx,
case BE_REQ_USER:
case BE_REQ_GROUP:
case BE_REQ_BY_SECID:
- case BE_REQ_BY_CERT:
case BE_REQ_USER_AND_GROUP:
ret = EOK;
break;
@@ -625,7 +620,6 @@ struct ipa_get_ad_acct_state {
int dp_error;
struct tevent_context *ev;
struct ipa_id_ctx *ipa_ctx;
- struct be_req *be_req;
struct be_acct_req *ar;
struct sss_domain_info *obj_dom;
char *object_sid;
@@ -646,7 +640,6 @@ static struct tevent_req *
ipa_get_ad_acct_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct ipa_id_ctx *ipa_ctx,
- struct be_req *be_req,
struct sysdb_attrs *override_attrs,
struct be_acct_req *ar)
{
@@ -665,7 +658,6 @@ ipa_get_ad_acct_send(TALLOC_CTX *mem_ctx,
state->dp_error = -1;
state->ev = ev;
state->ipa_ctx = ipa_ctx;
- state->be_req = be_req;
state->ar = ar;
state->obj_msg = NULL;
state->override_attrs = override_attrs;
@@ -715,7 +707,7 @@ ipa_get_ad_acct_send(TALLOC_CTX *mem_ctx,
goto fail;
}
- subreq = ad_handle_acct_info_send(req, be_req, ar, sdap_id_ctx,
+ subreq = ad_handle_acct_info_send(req, ar, sdap_id_ctx,
ad_id_ctx->ad_options, sdom, clist);
if (subreq == NULL) {
ret = ENOMEM;
@@ -1404,7 +1396,6 @@ ipa_get_ad_acct_recv(struct tevent_req *req, int *dp_error_out)
struct ipa_srv_ad_acct_state {
struct tevent_context *ev;
struct ipa_id_ctx *ipa_ctx;
- struct be_req *be_req;
struct sysdb_attrs *override_attrs;
struct be_acct_req *ar;
@@ -1423,7 +1414,6 @@ static struct tevent_req *
ipa_srv_ad_acct_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct ipa_id_ctx *ipa_ctx,
- struct be_req *be_req,
struct sysdb_attrs *override_attrs,
struct be_acct_req *ar)
{
@@ -1438,12 +1428,11 @@ ipa_srv_ad_acct_send(TALLOC_CTX *mem_ctx,
state->ev = ev;
state->ipa_ctx = ipa_ctx;
- state->be_req = be_req;
state->override_attrs = override_attrs;
state->ar = ar;
state->retry = true;
state->dp_error = DP_ERR_FATAL;
- state->be_ctx = be_req_get_be_ctx(state->be_req);
+ state->be_ctx = ipa_ctx->sdap_id_ctx->be;
state->obj_dom = find_domain_by_name(
state->ipa_ctx->sdap_id_ctx->be->domain,
@@ -1475,7 +1464,7 @@ static int ipa_srv_ad_acct_lookup_step(struct tevent_req *req)
DEBUG(SSSDBG_TRACE_FUNC, "Looking up AD account\n");
subreq = ipa_get_ad_acct_send(state, state->ev, state->ipa_ctx,
- state->be_req, state->override_attrs,
+ state->override_attrs,
state->ar);
if (subreq == NULL) {
return ENOMEM;