diff options
-rw-r--r-- | daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h | 3 | ||||
-rw-r--r-- | daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_worker.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h index ae0b06fe6..7b0c2aad1 100644 --- a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h +++ b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h @@ -98,7 +98,8 @@ struct ipa_cldap_req { struct kvp_list kvps; }; -void *ipa_cldap_worker(struct ipa_cldap_ctx *ctx); +/*void *ipa_cldap_worker(struct ipa_cldap_ctx *ctx);*/ +void *ipa_cldap_worker(void *arg); int ipa_cldap_netlogon(struct ipa_cldap_ctx *ctx, struct ipa_cldap_req *req, diff --git a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_worker.c b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_worker.c index 37de78689..df7cc11a9 100644 --- a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_worker.c +++ b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_worker.c @@ -314,11 +314,12 @@ static struct ipa_cldap_req *ipa_cldap_recv_dgram(struct ipa_cldap_ctx *ctx) return req; } -void *ipa_cldap_worker(struct ipa_cldap_ctx *ctx) +void *ipa_cldap_worker(void *arg) { struct ipa_cldap_req *req; struct pollfd fds[2]; bool stop = false; + struct ipa_cldap_ctx *ctx = (struct ipa_cldap_ctx *) arg; int ret; while (!stop) { |