Implemented kernel32 process affinity handling on top on ntdll.
diff --git a/server/process.c b/server/process.c
index 8453f18..c0452d8 100644
--- a/server/process.c
+++ b/server/process.c
@@ -1034,8 +1034,7 @@
reply->ppid = process->parent ? get_process_id( process->parent ) : 0;
reply->exit_code = process->exit_code;
reply->priority = process->priority;
- reply->process_affinity = process->affinity;
- reply->system_affinity = 1;
+ reply->affinity = process->affinity;
reply->peb = process->peb;
release_object( process );
}
diff --git a/server/protocol.def b/server/protocol.def
index 118ffc0..61a4e09 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -309,8 +309,7 @@
process_id_t ppid; /* server process id of parent */
int exit_code; /* process exit code */
int priority; /* priority class */
- int process_affinity; /* process affinity mask */
- int system_affinity; /* system affinity mask */
+ int affinity; /* process affinity mask */
void* peb; /* PEB address in process address space */
@END
diff --git a/server/trace.c b/server/trace.c
index 4a28595..db86a58 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -699,8 +699,7 @@
fprintf( stderr, " ppid=%04x,", req->ppid );
fprintf( stderr, " exit_code=%d,", req->exit_code );
fprintf( stderr, " priority=%d,", req->priority );
- fprintf( stderr, " process_affinity=%d,", req->process_affinity );
- fprintf( stderr, " system_affinity=%d,", req->system_affinity );
+ fprintf( stderr, " affinity=%d,", req->affinity );
fprintf( stderr, " peb=%p", req->peb );
}