From 6b3bec68731694bc14ff12398f549daa5992090c Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Sun, 21 Dec 2008 18:16:12 +0000 Subject: [PATCH] - Uhm...don't pool free user handles, and don't hand them to ObDereferenceObject svn path=/trunk/; revision=38242 --- reactos/ntoskrnl/io/iomgr/iofunc.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/reactos/ntoskrnl/io/iomgr/iofunc.c b/reactos/ntoskrnl/io/iomgr/iofunc.c index 130a0e56736..3a1774ec886 100644 --- a/reactos/ntoskrnl/io/iomgr/iofunc.c +++ b/reactos/ntoskrnl/io/iomgr/iofunc.c @@ -428,7 +428,7 @@ IopDeviceFsIoControl(IN HANDLE DeviceHandle, _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { /* Cleanup after exception */ - IopCleanupAfterException(FileObject, Irp, Event, NULL); + IopCleanupAfterException(FileObject, Irp, EventObject, NULL); Status = _SEH2_GetExceptionCode(); } _SEH2_END; @@ -485,7 +485,7 @@ IopDeviceFsIoControl(IN HANDLE DeviceHandle, _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { /* Cleanup after exception */ - IopCleanupAfterException(FileObject, Irp, Event, NULL); + IopCleanupAfterException(FileObject, Irp, EventObject, NULL); Status = _SEH2_GetExceptionCode(); } _SEH2_END; @@ -2107,7 +2107,7 @@ NtReadFile(IN HANDLE FileHandle, _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { /* Allocating failed, clean up */ - IopCleanupAfterException(FileObject, Irp, NULL, Event); + IopCleanupAfterException(FileObject, Irp, EventObject, NULL); Status = _SEH2_GetExceptionCode(); } _SEH2_END; @@ -2139,7 +2139,7 @@ NtReadFile(IN HANDLE FileHandle, _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { /* Allocating failed, clean up */ - IopCleanupAfterException(FileObject, Irp, Event, NULL); + IopCleanupAfterException(FileObject, Irp, EventObject, NULL); Status = _SEH2_GetExceptionCode(); _SEH2_YIELD(return Status); } @@ -2971,7 +2971,7 @@ NtWriteFile(IN HANDLE FileHandle, _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { /* Allocating failed, clean up */ - IopCleanupAfterException(FileObject, Irp, Event, NULL); + IopCleanupAfterException(FileObject, Irp, EventObject, NULL); Status = _SEH2_GetExceptionCode(); _SEH2_YIELD(return Status); } @@ -3000,7 +3000,7 @@ NtWriteFile(IN HANDLE FileHandle, _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { /* Allocating failed, clean up */ - IopCleanupAfterException(FileObject, Irp, Event, NULL); + IopCleanupAfterException(FileObject, Irp, EventObject, NULL); Status = _SEH2_GetExceptionCode(); _SEH2_YIELD(return Status); }