fixed lots of places that paniced on a failed transaction_commit,
[samba.git] / source3 / groupdb / mapping_tdb.c
index 59c692297b3f7aa89f1735920acf8998f4e473a9..7cee53a9689cebdb261cb548464b5398b8c72e26 100644 (file)
@@ -521,7 +521,7 @@ static NTSTATUS add_aliasmem(const DOM_SID *alias, const DOM_SID *member)
        if (db->transaction_commit(db) != 0) {
                DEBUG(0, ("transaction_commit failed\n"));
                status = NT_STATUS_INTERNAL_DB_CORRUPTION;
-               goto cancel;
+               return status;
        }
 
        return NT_STATUS_OK;
@@ -705,7 +705,7 @@ static NTSTATUS del_aliasmem(const DOM_SID *alias, const DOM_SID *member)
        if (db->transaction_commit(db) != 0) {
                DEBUG(0, ("transaction_commit failed\n"));
                status = NT_STATUS_INTERNAL_DB_CORRUPTION;
-               goto cancel;
+               return status;
        }
 
        return NT_STATUS_OK;