diff --git a/ProcessWin32.c b/ProcessWin32.c
index e7a4d44c731e75099a573f69af9bc1ade496d56d..cf4e72e8ff1dbaed2b5d537bbec1db8c1506770b 100644
--- a/ProcessWin32.c
+++ b/ProcessWin32.c
@@ -1607,6 +1607,8 @@ DWORD WINAPI kwsysProcessPipeThreadWake(LPVOID ptd)
 */
 void kwsysProcessPipeThreadWakePipe(kwsysProcess* cp, kwsysProcessPipeData* td)
 {
+  (void)cp;
+
   /* Wait for a possible wake command. */
   WaitForSingleObject(td->Waker.Go, INFINITE);
 
@@ -2507,7 +2509,7 @@ static void kwsysProcess_List__Delete_NT4(kwsysProcess_List* self)
 static int kwsysProcess_List__Update_NT4(kwsysProcess_List* self)
 {
   self->CurrentInfo = 0;
-  while(1)
+  for(;;)
     {
     /* Query number 5 is for system process list.  */
     NTSTATUS status =