mirror of
https://github.com/samba-team/samba.git
synced 2025-03-04 16:58:42 +03:00
s3-eventlog: add evlog_push_record function.
Guenther
This commit is contained in:
parent
1b71fa5c59
commit
63a992168d
@ -6271,6 +6271,10 @@ NTSTATUS evlog_push_record_tdb(TALLOC_CTX *mem_ctx,
|
||||
TDB_CONTEXT *tdb,
|
||||
struct eventlog_Record_tdb *r,
|
||||
uint32_t *record_number);
|
||||
NTSTATUS evlog_push_record(TALLOC_CTX *mem_ctx,
|
||||
TDB_CONTEXT *tdb,
|
||||
struct EVENTLOGRECORD *r,
|
||||
uint32_t *record_number);
|
||||
struct EVENTLOGRECORD *evlog_pull_record(TALLOC_CTX *mem_ctx,
|
||||
TDB_CONTEXT *tdb,
|
||||
uint32_t record_number);
|
||||
|
@ -938,6 +938,34 @@ NTSTATUS evlog_push_record_tdb(TALLOC_CTX *mem_ctx,
|
||||
return NT_STATUS_OK;
|
||||
}
|
||||
|
||||
/********************************************************************
|
||||
********************************************************************/
|
||||
|
||||
NTSTATUS evlog_push_record(TALLOC_CTX *mem_ctx,
|
||||
TDB_CONTEXT *tdb,
|
||||
struct EVENTLOGRECORD *r,
|
||||
uint32_t *record_number)
|
||||
{
|
||||
struct eventlog_Record_tdb *t;
|
||||
NTSTATUS status;
|
||||
|
||||
t = talloc_zero(mem_ctx, struct eventlog_Record_tdb);
|
||||
if (!t) {
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
|
||||
status = evlog_evt_entry_to_tdb_entry(t, r, t);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
talloc_free(t);
|
||||
return status;
|
||||
}
|
||||
|
||||
status = evlog_push_record_tdb(mem_ctx, tdb, t, record_number);
|
||||
talloc_free(t);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
/********************************************************************
|
||||
********************************************************************/
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user