if (res != 0) {
DEBUG(5, ("tdb_transaction_commit failed\n"));
status = NT_STATUS_INTERNAL_DB_CORRUPTION;
- goto cancel;
+ TALLOC_FREE(rec);
+ return status;
}
return NT_STATUS_OK;
if (res != 0) {
DEBUG(5, ("tdb_transaction_commit failed\n"));
status = NT_STATUS_INTERNAL_DB_CORRUPTION;
- goto cancel;
+ TALLOC_FREE(rec);
+ return status;
}
return NT_STATUS_OK;