]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib: Simplify set_privileges with a struct initialization
authorVolker Lendecke <vl@samba.org>
Tue, 5 Oct 2021 19:40:45 +0000 (21:40 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 8 Oct 2021 19:28:31 +0000 (19:28 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/lib/privileges.c

index 0f5f3f7eadffd47350d3b190e2abdacedc8c4e9b..843cecda36191fd0707ff22f8e3844c0342980cb 100644 (file)
@@ -129,7 +129,7 @@ static bool set_privileges( const struct dom_sid *sid, uint64_t mask )
        uint8_t privbuf[8];
        struct dom_sid_buf tmp;
        fstring keystr;
-       TDB_DATA data;
+       TDB_DATA data = { .dptr = privbuf, .dsize = sizeof(privbuf), };
 
        if ( !lp_enable_privileges() )
                return False;
@@ -149,9 +149,6 @@ static bool set_privileges( const struct dom_sid *sid, uint64_t mask )
        /* This writes the 64 bit bitmask out in little endian format */
        SBVAL(privbuf,0,mask);
 
-       data.dptr  = privbuf;
-       data.dsize = sizeof(privbuf);
-
        return NT_STATUS_IS_OK(dbwrap_store_bystring(db, keystr, data,
                                                     TDB_REPLACE));
 }