diff options
author | Simo Sorce <ssorce@redhat.com> | 2010-02-28 04:27:20 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-04-12 09:22:13 -0400 |
commit | 506d34d2e84268c6589f613de0cb3992b8fb87a6 (patch) | |
tree | e13bc01ad05c4b99b595dd75c9ca1507c22c7f0f /src/providers/krb5 | |
parent | 5c69fd7c03e762a6fb08a7224eb1d6fd2967d09c (diff) | |
download | sssd-506d34d2e84268c6589f613de0cb3992b8fb87a6.tar.gz sssd-506d34d2e84268c6589f613de0cb3992b8fb87a6.tar.bz2 sssd-506d34d2e84268c6589f613de0cb3992b8fb87a6.zip |
sysdb: convert sysdb_set_entry/user/group_attr
Diffstat (limited to 'src/providers/krb5')
-rw-r--r-- | src/providers/krb5/krb5_auth.c | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/src/providers/krb5/krb5_auth.c b/src/providers/krb5/krb5_auth.c index 880930a1..6b1f54d6 100644 --- a/src/providers/krb5/krb5_auth.c +++ b/src/providers/krb5/krb5_auth.c @@ -184,7 +184,6 @@ struct krb5_save_ccname_state { }; static void krb5_save_ccname_trans(struct tevent_req *subreq); -static void krb5_set_user_attr_done(struct tevent_req *subreq); static struct tevent_req *krb5_save_ccname_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, @@ -251,27 +250,9 @@ static void krb5_save_ccname_trans(struct tevent_req *subreq) return; } - subreq = sysdb_set_user_attr_send(state, state->ev, state->handle, - state->domain, state->name, - state->attrs, SYSDB_MOD_REP); - if (subreq == NULL) { - DEBUG(6, ("Error: Out of memory\n")); - tevent_req_error(req, ENOMEM); - return; - } - tevent_req_set_callback(subreq, krb5_set_user_attr_done, req); -} - -static void krb5_set_user_attr_done(struct tevent_req *subreq) -{ - struct tevent_req *req = tevent_req_callback_data(subreq, - struct tevent_req); - struct krb5_save_ccname_state *state = tevent_req_data(req, - struct krb5_save_ccname_state); - int ret; - - ret = sysdb_set_user_attr_recv(subreq); - talloc_zfree(subreq); + ret = sysdb_set_user_attr(state, sysdb_handle_get_ctx(state->handle), + state->domain, state->name, + state->attrs, SYSDB_MOD_REP); if (ret != EOK) { DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret))); tevent_req_error(req, ret); @@ -1191,7 +1172,7 @@ static void krb5_save_ccname_done(struct tevent_req *req) } } - ret = sysdb_set_user_attr_recv(req); + ret = krb5_save_ccname_recv(req); talloc_zfree(req); if (ret != EOK) { DEBUG(1, ("Saving ccache name failed.\n")); |