Rev 631 | Rev 675 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 631 | Rev 650 | ||
|---|---|---|---|
| Line 292... | Line 292... | ||
| 292 | spinlock_lock(&threads_lock); |
292 | spinlock_lock(&threads_lock); |
| 293 | list_remove(&THREAD->threads_link); |
293 | list_remove(&THREAD->threads_link); |
| 294 | spinlock_unlock(&threads_lock); |
294 | spinlock_unlock(&threads_lock); |
| 295 | 295 | ||
| 296 | spinlock_lock(&CPU->lock); |
296 | spinlock_lock(&CPU->lock); |
| 297 | if(CPU->fpu_owner==THREAD) CPU->fpu_owner=NULL; |
297 | if(CPU->fpu_owner==THREAD) |
| - | 298 | CPU->fpu_owner=NULL; |
|
| 298 | spinlock_unlock(&CPU->lock); |
299 | spinlock_unlock(&CPU->lock); |
| 299 | 300 | ||
| 300 | free(THREAD); |
301 | free(THREAD); |
| 301 | 302 | ||
| 302 | break; |
303 | break; |