- Return correct error. Spotted by Thomas.
[reactos.git] / reactos / ntoskrnl / ps / cid.c
index 83eea3b..935ca8f 100644 (file)
@@ -139,6 +139,7 @@ PsLookupProcessThreadByCid(IN PCLIENT_ID Cid,
 {
   PHANDLE_TABLE_ENTRY CidEntry;
   PETHREAD FoundThread;
 {
   PHANDLE_TABLE_ENTRY CidEntry;
   PETHREAD FoundThread;
+  NTSTATUS Status = STATUS_INVALID_CID;
 
   PAGED_CODE();
 
 
   PAGED_CODE();
 
@@ -157,10 +158,10 @@ PsLookupProcessThreadByCid(IN PCLIENT_ID Cid,
       *Process = FoundThread->ThreadsProcess;
     }
     *Thread = FoundThread;
       *Process = FoundThread->ThreadsProcess;
     }
     *Thread = FoundThread;
-    return STATUS_SUCCESS;
+    Status = STATUS_SUCCESS;
   }
 
   }
 
-  return STATUS_INVALID_PARAMETER;
+  return Status;
 }
 
 
 }
 
 
@@ -173,6 +174,7 @@ PsLookupThreadByThreadId(IN HANDLE ThreadId,
 {
   PHANDLE_TABLE_ENTRY CidEntry;
   PETHREAD FoundThread;
 {
   PHANDLE_TABLE_ENTRY CidEntry;
   PETHREAD FoundThread;
+  NTSTATUS Status = STATUS_INVALID_CID;
 
   PAGED_CODE();
 
 
   PAGED_CODE();
 
@@ -186,10 +188,10 @@ PsLookupThreadByThreadId(IN HANDLE ThreadId,
     PsUnlockCidHandle(CidEntry);
 
     *Thread = FoundThread;
     PsUnlockCidHandle(CidEntry);
 
     *Thread = FoundThread;
-    return STATUS_SUCCESS;
+    Status = STATUS_SUCCESS;
   }
 
   }
 
-  return STATUS_INVALID_PARAMETER;
+  return Status;
 }
 
 VOID
 }
 
 VOID