Missed this setting of thread state which is now unnecessary. Otherwise nothing in the kernel seems to mess with the state outside of the scheduler so checking for B_THREAD_RUNNING there should be fine.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23740 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
f401eba4ae
commit
7e80cf0096
@ -630,7 +630,6 @@ remove_thread_from_sem(struct thread *thread, struct sem_entry *sem,
|
||||
return B_ENTRY_NOT_FOUND;
|
||||
|
||||
sem->u.used.count += thread->sem.acquire_count;
|
||||
thread->state = thread->next_state = B_THREAD_READY;
|
||||
thread->sem.acquire_status = acquireStatus;
|
||||
thread_enqueue(thread, queue);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user