Changed the server to return STATUS_* error codes.
diff --git a/server/process.c b/server/process.c
index 20892ba..b2a53e4 100644
--- a/server/process.c
+++ b/server/process.c
@@ -14,7 +14,6 @@
#include <sys/time.h>
#include <unistd.h>
-#include "winerror.h"
#include "winbase.h"
#include "winnt.h"
@@ -205,7 +204,7 @@
struct process *p = first_process;
while (p && (p != id)) p = p->next;
if (p) grab_object( p );
- else set_error( ERROR_INVALID_PARAMETER );
+ else set_error( STATUS_INVALID_PARAMETER );
return p;
}
@@ -329,7 +328,7 @@
process->priority = req->priority;
if (req->mask & SET_PROCESS_INFO_AFFINITY)
{
- if (req->affinity != 1) set_error( ERROR_INVALID_PARAMETER );
+ if (req->affinity != 1) set_error( STATUS_INVALID_PARAMETER );
else process->affinity = req->affinity;
}
}
@@ -344,7 +343,7 @@
if ((unsigned int)addr % sizeof(int)) /* address must be aligned */
{
- set_error( ERROR_INVALID_PARAMETER );
+ set_error( STATUS_INVALID_PARAMETER );
return;
}
suspend_thread( thread, 0 );
@@ -369,7 +368,7 @@
if (len && (read_thread_int( thread, addr + len - 1, &dummy ) == -1)) goto done;
}
}
- else set_error( ERROR_ACCESS_DENIED );
+ else set_error( STATUS_ACCESS_DENIED );
done:
resume_thread( thread );
}
@@ -385,7 +384,7 @@
if (!len || ((unsigned int)addr % sizeof(int))) /* address must be aligned */
{
- set_error( ERROR_INVALID_PARAMETER );
+ set_error( STATUS_INVALID_PARAMETER );
return;
}
suspend_thread( thread, 0 );
@@ -425,7 +424,7 @@
if (len && (write_thread_int( thread, addr + len - 1, 0, 0 ) == -1)) goto done;
}
}
- else set_error( ERROR_ACCESS_DENIED );
+ else set_error( STATUS_ACCESS_DENIED );
done:
resume_thread( thread );
}