]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3-eventlog: implement _eventlog_FlushEventLog().
authorGünther Deschner <gd@samba.org>
Wed, 8 Apr 2009 16:32:06 +0000 (18:32 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 10 Apr 2009 11:15:25 +0000 (13:15 +0200)
Guenther

source3/rpc_server/srv_eventlog_nt.c

index 49a96d8bf12605ece3a857a49822ccc9bd54dfec..7143ad62678220571718af4a3c2084f372f934b7 100644 (file)
@@ -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;