s3/lib: clang: Fix 'passed-by-value struct argument contains uninit-ed data'
authorNoel Power <noel.power@suse.com>
Wed, 10 Jul 2019 11:22:43 +0000 (11:22 +0000)
committerGary Lockyer <gary@samba.org>
Tue, 16 Jul 2019 22:52:25 +0000 (22:52 +0000)
Fixed:

g_lock.c:358:21: warning: Passed-by-value struct argument contains uninitialized data (e.g., field: 'pid') <--[clang]
        state->watch_req = dbwrap_watched_watch_send(
                           ^
1 warning generated.

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
source3/lib/g_lock.c

index d97786b02a36531e99c272243b216f0cbe4e4ec7..ef6bbb52613b901d446f24ba30b86d62b7478c67 100644 (file)
@@ -347,7 +347,7 @@ struct g_lock_lock_fn_state {
 static void g_lock_lock_fn(struct db_record *rec, void *private_data)
 {
        struct g_lock_lock_fn_state *state = private_data;
-       struct server_id blocker;
+       struct server_id blocker = {0};
 
        state->status = g_lock_trylock(rec, state->self, state->state->type,
                                       &blocker);