1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-02 09:47:23 +03:00

dbwrap: Simplify dbwrap_unmarshall_fn

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
Volker Lendecke 2017-07-26 15:14:51 +02:00 committed by Jeremy Allison
parent ef2de247c1
commit ff0eed62d3

View File

@ -709,22 +709,12 @@ static bool dbwrap_unmarshall_fn(TDB_DATA key, TDB_DATA value,
void *private_data)
{
struct dbwrap_unmarshall_state *state = private_data;
struct db_record *rec;
NTSTATUS status;
rec = dbwrap_fetch_locked(state->db, state->db, key);
if (rec == NULL) {
DEBUG(10, ("%s: dbwrap_fetch_locked failed\n",
__func__));
state->ret = NT_STATUS_NO_MEMORY;
return false;
}
status = dbwrap_record_store(rec, value, 0);
TALLOC_FREE(rec);
status = dbwrap_store(state->db, key, value, 0);
if (!NT_STATUS_IS_OK(status)) {
DEBUG(10, ("%s: dbwrap_record_store failed: %s\n",
__func__, nt_errstr(status)));
DBG_DEBUG("dbwrap_record_store failed: %s\n",
nt_errstr(status));
state->ret = status;
return false;
}