diff options
Diffstat (limited to 'linuxthreads/spinlock.c')
-rw-r--r-- | linuxthreads/spinlock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/linuxthreads/spinlock.c b/linuxthreads/spinlock.c index 8a8d3bfb84..15faec0e7d 100644 --- a/linuxthreads/spinlock.c +++ b/linuxthreads/spinlock.c @@ -50,7 +50,7 @@ void __pthread_lock(struct _pthread_fastlock * lock) newstatus = (long) self; } if (self != NULL) - self->p_nextwaiting = (pthread_descr) oldstatus; + THREAD_SETMEM(self, p_nextwaiting, (pthread_descr) oldstatus); } while(! compare_and_swap(&lock->status, oldstatus, newstatus, &lock->spinlock)); if (oldstatus != 0) suspend(self); |