From: Ralph Boehme Date: Wed, 19 Apr 2023 12:38:45 +0000 (+0200) Subject: mdssvc: set query state for continued queries to SLQ_STATE_RUNNING X-Git-Tag: ldb-2.8.0~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4149ef97e5906604be1587622f390f121db183e2;p=thirdparty%2Fsamba.git mdssvc: set query state for continued queries to SLQ_STATE_RUNNING SLQ_STATE_RESULTS implies that there are already results attached to the slq which is not the case. Instead the backend will start processing from where it left off when it hits the maximum result limit and had set the state to SLQ_STATE_FULL. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15342 Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- diff --git a/source3/rpc_server/mdssvc/mdssvc.c b/source3/rpc_server/mdssvc/mdssvc.c index 335b267c0e5..371282a8206 100644 --- a/source3/rpc_server/mdssvc/mdssvc.c +++ b/source3/rpc_server/mdssvc/mdssvc.c @@ -1126,7 +1126,7 @@ static bool slrpc_fetch_query_results(struct mds_ctx *mds_ctx, goto error; } if (slq->state == SLQ_STATE_FULL) { - slq->state = SLQ_STATE_RESULTS; + slq->state = SLQ_STATE_RUNNING; slq->mds_ctx->backend->search_cont(slq); } break;