From 7715c33ab1624ce27257dd4c75e56936c6093cb6 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 2 Aug 2005 19:48:42 +0000 Subject: r8938: fix querydispinfo search semantics. Just in case some uses rpcclient for code-testing... Guenther (This used to be commit 624b1c220801834820a605274b1abce883597403) --- source3/rpcclient/cmd_samr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source3/rpcclient/cmd_samr.c') diff --git a/source3/rpcclient/cmd_samr.c b/source3/rpcclient/cmd_samr.c index bd150f2a35..acb3927105 100644 --- a/source3/rpcclient/cmd_samr.c +++ b/source3/rpcclient/cmd_samr.c @@ -1095,7 +1095,7 @@ static NTSTATUS cmd_samr_query_dispinfo(struct cli_state *cli, } - while(1) { + do { if (!got_params) get_query_dispinfo_params( @@ -1108,7 +1108,7 @@ static NTSTATUS cmd_samr_query_dispinfo(struct cli_state *cli, loop_count++; - if (!NT_STATUS_IS_OK(result) && !NT_STATUS_EQUAL(result, STATUS_MORE_ENTRIES)) + if (NT_STATUS_IS_ERR(result)) break; if (num_entries == 0) @@ -1133,7 +1133,7 @@ static NTSTATUS cmd_samr_query_dispinfo(struct cli_state *cli, break; } } - } + } while ( NT_STATUS_EQUAL(result, STATUS_MORE_ENTRIES)); done: return result; -- cgit