- Return correct error. Spotted by Thomas.
Modified: trunk/reactos/ntoskrnl/ps/cid.c

Modified: trunk/reactos/ntoskrnl/ps/cid.c
--- trunk/reactos/ntoskrnl/ps/cid.c	2005-08-07 21:45:12 UTC (rev 17180)
+++ trunk/reactos/ntoskrnl/ps/cid.c	2005-08-07 21:48:14 UTC (rev 17181)
@@ -139,6 +139,7 @@
 {
   PHANDLE_TABLE_ENTRY CidEntry;
   PETHREAD FoundThread;
+  NTSTATUS Status = STATUS_INVALID_CID;
 
   PAGED_CODE();
 
@@ -157,10 +158,10 @@
       *Process = FoundThread->ThreadsProcess;
     }
     *Thread = FoundThread;
-    return STATUS_SUCCESS;
+    Status = STATUS_SUCCESS;
   }
 
-  return STATUS_INVALID_PARAMETER;
+  return Status;
 }
 
 
@@ -173,6 +174,7 @@
 {
   PHANDLE_TABLE_ENTRY CidEntry;
   PETHREAD FoundThread;
+  NTSTATUS Status = STATUS_INVALID_CID;
 
   PAGED_CODE();
 
@@ -186,10 +188,10 @@
     PsUnlockCidHandle(CidEntry);
 
     *Thread = FoundThread;
-    return STATUS_SUCCESS;
+    Status = STATUS_SUCCESS;
   }
 
-  return STATUS_INVALID_PARAMETER;
+  return Status;
 }
 
 VOID