s3-eventlog: fix _eventlog_CloseEventLog.
authorGünther Deschner <gd@samba.org>
Fri, 16 Jan 2009 01:59:05 +0000 (02:59 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 16 Jan 2009 10:52:49 +0000 (11:52 +0100)
Guenther

source3/rpc_server/srv_eventlog_nt.c

index ec35e4bc9bea1b5654ee4cfe15a6164219767e06..0bf0730d39624357b65876c601d57239f9efbe62 100644 (file)
@@ -695,7 +695,16 @@ NTSTATUS _eventlog_ClearEventLogW(pipes_struct *p,
 NTSTATUS _eventlog_CloseEventLog(pipes_struct * p,
                                 struct eventlog_CloseEventLog *r)
 {
-       return elog_close( p, r->in.handle );
+       NTSTATUS status;
+
+       status = elog_close( p, r->in.handle );
+       if (!NT_STATUS_IS_OK(status)) {
+               return status;
+       }
+
+       ZERO_STRUCTP(r->out.handle);
+
+       return NT_STATUS_OK;
 }
 
 /********************************************************************