Module: wine Branch: master Commit: a764fe89212500b0ffa23fa9a9f699db89fd7d59 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a764fe89212500b0ffa23fa9a9...
Author: Alexandre Julliard julliard@winehq.org Date: Fri Nov 20 11:44:54 2009 +0100
server: Use the correct thread id to set affinity.
---
server/thread.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/server/thread.c b/server/thread.c index f45be24..b50193a 100644 --- a/server/thread.c +++ b/server/thread.c @@ -415,7 +415,7 @@ void set_thread_affinity( struct thread *thread, affinity_t affinity ) return; } #ifdef HAVE_SCHED_SETAFFINITY - if (thread->unix_pid != -1) + if (thread->unix_tid != -1) { cpu_set_t set; int i; @@ -425,7 +425,7 @@ void set_thread_affinity( struct thread *thread, affinity_t affinity ) for (i = 0, mask = 1; mask; i++, mask <<= 1) if (affinity & mask) CPU_SET( i, &set );
- if (!sched_setaffinity( thread->unix_pid, sizeof(set), &set )) + if (!sched_setaffinity( thread->unix_tid, sizeof(set), &set )) thread->affinity = affinity; else file_set_error();