From: Volker Lendecke Date: Sun, 15 May 2022 11:19:35 +0000 (+0200) Subject: srvsvcd: Directly initialize variables in count_for_all_fn() X-Git-Tag: talloc-2.3.4~89 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4a6e72d5c5bd3556907874045cce9a4782b0730;p=thirdparty%2Fsamba.git srvsvcd: Directly initialize variables in count_for_all_fn() Easier to read for me Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/source3/rpc_server/srvsvc/srv_srvsvc_nt.c b/source3/rpc_server/srvsvc/srv_srvsvc_nt.c index 7d86ea68a5f..21bb7267030 100644 --- a/source3/rpc_server/srvsvc/srv_srvsvc_nt.c +++ b/source3/rpc_server/srvsvc/srv_srvsvc_nt.c @@ -567,16 +567,14 @@ static bool is_enumeration_allowed(struct pipes_struct *p, static int count_for_all_fn(struct smbXsrv_tcon_global0 *tcon, void *udp) { - union srvsvc_NetShareCtr *ctr = NULL; - struct srvsvc_NetShareInfo2 *info2 = NULL; - int share_entries = 0; - int i = 0; + union srvsvc_NetShareCtr *ctr = udp; - ctr = (union srvsvc_NetShareCtr *) udp; + /* Only called for level2 */ + struct srvsvc_NetShareCtr2 *ctr2 = ctr->ctr2; - /* for level 2 */ - share_entries = ctr->ctr2->count; - info2 = &ctr->ctr2->array[0]; + uint32_t share_entries = ctr2->count; + struct srvsvc_NetShareInfo2 *info2 = ctr2->array; + uint32_t i = 0; for (i = 0; i < share_entries; i++, info2++) { if (strequal(tcon->share_name, info2->name)) {