]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Use direct struct initialization in smbXsrv_client
authorVolker Lendecke <vl@samba.org>
Fri, 9 Feb 2024 17:21:14 +0000 (18:21 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 30 Apr 2024 22:44:32 +0000 (22:44 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/smbXsrv_client.c

index aece7c0d8aaa1469c5ca28bcc1ea6efa4f138de1..a4357cf089d9ec72b13a4ed6625a1ff597dd955d 100644 (file)
@@ -425,13 +425,14 @@ static NTSTATUS smbXsrv_client_global_store(struct smbXsrv_client_global0 *globa
        key = dbwrap_record_get_key(global->db_rec);
        val = dbwrap_record_get_value(global->db_rec);
 
-       ZERO_STRUCT(global_blob);
-       global_blob.version = smbXsrv_version_global_current();
+       global_blob = (struct smbXsrv_client_globalB) {
+               .version = smbXsrv_version_global_current(),
+               .info.info0 = global,
+       };
        if (val.dsize >= 8) {
                global_blob.seqnum = IVAL(val.dptr, 4);
        }
        global_blob.seqnum += 1;
-       global_blob.info.info0 = global;
 
        global->stored = true;
        ndr_err = ndr_push_struct_blob(&blob, global->db_rec, &global_blob,