- Returned STATUS_PROCESS_IS_TERMINATING/STATUS_THREAD_IS_TERMINATING instead of
authorHartmut Birr <osexpert@googlemail.com>
Sun, 14 Sep 2003 10:48:39 +0000 (10:48 +0000)
committerHartmut Birr <osexpert@googlemail.com>
Sun, 14 Sep 2003 10:48:39 +0000 (10:48 +0000)
  STATUS_UNSUCCESSFUL if a process/thread is deleted.

svn path=/trunk/; revision=6075

reactos/ntoskrnl/ob/object.c

index f6d48ee..0df0dd3 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: object.c,v 1.66 2003/07/29 14:37:39 ekohl Exp $
+/* $Id: object.c,v 1.67 2003/09/14 10:48:39 hbirr Exp $
  * 
  * COPYRIGHT:     See COPYING in the top level directory
  * PROJECT:       ReactOS kernel
@@ -550,6 +550,14 @@ ObReferenceObjectByPointer(IN PVOID Object,
  
    if (Header->CloseInProcess)
    {
+      if (Header->ObjectType == PsProcessType)
+        {
+         return STATUS_PROCESS_IS_TERMINATING;
+       }
+      if (Header->ObjectType == PsThreadType)
+        {
+         return STATUS_THREAD_IS_TERMINATING;
+       }
       return(STATUS_UNSUCCESSFUL);
    }