summaryrefslogtreecommitdiff
path: root/source3/rpc_server
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-04-08 18:32:06 +0200
committerGünther Deschner <gd@samba.org>2009-04-10 13:15:25 +0200
commitbcd042e595d63eae8cfc9e9d51e9567a4f9ccc63 (patch)
treee372cf4f153a8d6f0bc3a9f47c0f761e39e24c94 /source3/rpc_server
parent9b585a1282a9211ae101072361aead86d123045e (diff)
downloadsamba-bcd042e595d63eae8cfc9e9d51e9567a4f9ccc63.tar.gz
samba-bcd042e595d63eae8cfc9e9d51e9567a4f9ccc63.tar.bz2
samba-bcd042e595d63eae8cfc9e9d51e9567a4f9ccc63.zip
s3-eventlog: implement _eventlog_FlushEventLog().
Guenther
Diffstat (limited to 'source3/rpc_server')
-rw-r--r--source3/rpc_server/srv_eventlog_nt.c21
1 files changed, 15 insertions, 6 deletions
diff --git a/source3/rpc_server/srv_eventlog_nt.c b/source3/rpc_server/srv_eventlog_nt.c
index 49a96d8bf1..7143ad6267 100644
--- a/source3/rpc_server/srv_eventlog_nt.c
+++ b/source3/rpc_server/srv_eventlog_nt.c
@@ -660,6 +660,21 @@ NTSTATUS _eventlog_GetLogInformation(pipes_struct *p,
return NT_STATUS_OK;
}
+/********************************************************************
+_eventlog_FlushEventLog
+ ********************************************************************/
+
+NTSTATUS _eventlog_FlushEventLog(pipes_struct *p,
+ struct eventlog_FlushEventLog *r)
+{
+ EVENTLOG_INFO *info = find_eventlog_info_by_hnd(p, r->in.handle);
+ if (!info) {
+ return NT_STATUS_INVALID_HANDLE;
+ }
+
+ return NT_STATUS_ACCESS_DENIED;
+}
+
NTSTATUS _eventlog_DeregisterEventSource(pipes_struct *p, struct eventlog_DeregisterEventSource *r)
{
p->rng_fault_state = True;
@@ -750,12 +765,6 @@ NTSTATUS _eventlog_WriteClusterEvents(pipes_struct *p, struct eventlog_WriteClus
return NT_STATUS_NOT_IMPLEMENTED;
}
-NTSTATUS _eventlog_FlushEventLog(pipes_struct *p, struct eventlog_FlushEventLog *r)
-{
- p->rng_fault_state = True;
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
NTSTATUS _eventlog_ReportEventAndSourceW(pipes_struct *p, struct eventlog_ReportEventAndSourceW *r)
{
p->rng_fault_state = True;