static int mds_es_connect_recv(struct tevent_req *req);
static void mds_es_connected(struct tevent_req *subreq);
static bool mds_es_next_search_trigger(struct mds_es_ctx *mds_es_ctx);
+static void mds_es_search_unset_pending(struct sl_es_search *s);
static bool mds_es_connect(struct mds_ctx *mds_ctx)
{
DBG_DEBUG("Search done for search [%p]\n", s);
+ mds_es_search_unset_pending(s);
DLIST_REMOVE(mds_es_ctx->searches, s);
ret = mds_es_search_recv(subreq);
}
if (state->s->mds_es_ctx->mds_ctx == NULL) {
- mds_es_search_unset_pending(state->s);
tevent_req_error(req, ECANCELED);
return;
}
DBG_DEBUG("Got response for search [%p]\n", s);
- mds_es_search_unset_pending(s);
-
status = http_read_response_recv(subreq, state, &state->http_response);
TALLOC_FREE(subreq);
if (!NT_STATUS_IS_OK(status)) {