Subversion Repositories HelenOS-historic

Rev

Rev 73 | Rev 76 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 73 Rev 75
Line 267... Line 267...
267
                spinlock_lock(&threads_lock);
267
                spinlock_lock(&threads_lock);
268
                list_remove(&THREAD->threads_link);
268
                list_remove(&THREAD->threads_link);
269
                spinlock_unlock(&threads_lock);
269
                spinlock_unlock(&threads_lock);
270
 
270
 
271
                spinlock_lock(&THREAD->cpu->lock);
271
                spinlock_lock(&THREAD->cpu->lock);
272
                if(THREAD->cpu->arch.fpu_owner==THREAD) THREAD->cpu->arch.fpu_owner=NULL;
272
                if(THREAD->cpu->fpu_owner==THREAD) THREAD->cpu->fpu_owner=NULL;
273
                spinlock_unlock(&THREAD->cpu->lock);
273
                spinlock_unlock(&THREAD->cpu->lock);
274
 
274
 
275
               
275
               
276
                free(THREAD);
276
                free(THREAD);
277
               
277