diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2012-01-05 20:23:04 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2012-02-05 19:16:16 -0500 |
commit | 98076cabc2a8b8f71dc3bc1263519827f71a5fcc (patch) | |
tree | 86af86db1d547be63bf72c3471b23fb6f0a96286 /src/responder/nss/nsssrv_private.h | |
parent | 5708dc97b69a468f077616d7a75e81f4172f63fa (diff) | |
download | sssd-98076cabc2a8b8f71dc3bc1263519827f71a5fcc.tar.gz sssd-98076cabc2a8b8f71dc3bc1263519827f71a5fcc.tar.xz sssd-98076cabc2a8b8f71dc3bc1263519827f71a5fcc.zip |
RESPONDERS: Refactor setent_req_list
Makes the setent_add_ref() and setent_notify_*() functions more generic
to be reusable by the autofs responder.
Diffstat (limited to 'src/responder/nss/nsssrv_private.h')
-rw-r--r-- | src/responder/nss/nsssrv_private.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/responder/nss/nsssrv_private.h b/src/responder/nss/nsssrv_private.h index 876552fb9..0f581574a 100644 --- a/src/responder/nss/nsssrv_private.h +++ b/src/responder/nss/nsssrv_private.h @@ -45,14 +45,6 @@ struct dom_ctx { struct ldb_result *res; }; -struct setent_req_list { - struct setent_req_list *prev; - struct setent_req_list *next; - struct getent_ctx *getent_ctx; - - struct tevent_req *req; -}; - struct getent_ctx { struct dom_ctx *doms; int num; @@ -109,10 +101,16 @@ struct setent_step_ctx { /* Finish the request */ int nss_cmd_done(struct nss_cmd_ctx *cmdctx, int ret); -int setent_remove_ref(TALLOC_CTX *ctx); -errno_t setent_add_ref(TALLOC_CTX *memctx, - struct getent_ctx *getent_ctx, - struct tevent_req *req); +/* Respond with no entries */ +int fill_empty(struct sss_packet *packet); + +errno_t nss_setent_add_ref(TALLOC_CTX *memctx, + struct getent_ctx *getent_ctx, + struct tevent_req *req); +struct tevent_req *nss_setent_get_req(struct getent_ctx *getent_ctx); + +void nss_setent_notify_error(struct getent_ctx *getent_ctx, errno_t ret); +void nss_setent_notify_done(struct getent_ctx *getent_ctx); errno_t check_cache(struct nss_dom_ctx *dctx, struct nss_ctx *nctx, |