summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2017-03-07 12:35:42 +0100
committerJakub Hrozek <jhrozek@redhat.com>2017-03-08 12:30:50 +0100
commit0dacb781f094b97e40694aeff288853a8a4e9d63 (patch)
tree8c9e24e62f21556f2af854910dfb85626a5b74ad /src
parent7f97e6098503a4426dbeeb773b48f27041440be2 (diff)
downloadsssd-0dacb781f094b97e40694aeff288853a8a4e9d63.tar.gz
sssd-0dacb781f094b97e40694aeff288853a8a4e9d63.tar.xz
sssd-0dacb781f094b97e40694aeff288853a8a4e9d63.zip
cache_req: use rctx as memory context during midpoint refresh
Otherwise the tevent request is freed when we return data from cache_req to caller. It is no big deal since the request is still finished on provider side but the reply wouldn't be processed. Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
Diffstat (limited to 'src')
-rw-r--r--src/responder/common/cache_req/cache_req_search.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/responder/common/cache_req/cache_req_search.c b/src/responder/common/cache_req/cache_req_search.c
index ebbc2c7d1..612f194d9 100644
--- a/src/responder/common/cache_req/cache_req_search.c
+++ b/src/responder/common/cache_req/cache_req_search.c
@@ -266,7 +266,7 @@ static errno_t cache_req_search_dp(struct tevent_req *req,
"Performing midpoint cache update of [%s]\n",
state->cr->debugobj);
- subreq = state->cr->plugin->dp_send_fn(state->cr, state->cr,
+ subreq = state->cr->plugin->dp_send_fn(state->rctx, state->cr,
state->cr->data,
state->cr->domain,
state->result);