lib: Fix CID 1327227 Uninitialized scalar variable
authorVolker Lendecke <vl@samba.org>
Tue, 13 Oct 2015 18:34:24 +0000 (20:34 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 14 Oct 2015 00:19:14 +0000 (02:19 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/lib/dbwrap/dbwrap_ctdb.c

index e024fe5466d84fbf560199bf1bf1bfdb2f6824b7..9066beb791c96f92838321fbe238ba0d1d6338a0 100644 (file)
@@ -852,7 +852,7 @@ static NTSTATUS db_ctdb_store(struct db_record *rec, TDB_DATA data, int flag)
 
 static NTSTATUS db_ctdb_send_schedule_for_deletion(struct db_record *rec)
 {
-       NTSTATUS status;
+       NTSTATUS status = NT_STATUS_OK;
        int ret;
        struct ctdb_control_schedule_for_deletion *dd;
        TDB_DATA indata;
@@ -888,6 +888,8 @@ static NTSTATUS db_ctdb_send_schedule_for_deletion(struct db_record *rec)
                          "SCHEDULE_FOR_DELETION: %s, cstatus = %d\n",
                          strerror(ret), cstatus));
                if (ret != 0) {
+                       status = map_nt_error_from_unix(ret);
+               } else {
                        status = NT_STATUS_UNSUCCESSFUL;
                }
        }