Rev 1581 | Rev 1589 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1581 | Rev 1585 | ||
|---|---|---|---|
| Line 348... | Line 348... | ||
| 348 | spinlock_unlock(&task->lock); |
348 | spinlock_unlock(&task->lock); |
| 349 | slab_free(thread_slab, t); |
349 | slab_free(thread_slab, t); |
| 350 | return NULL; |
350 | return NULL; |
| 351 | } |
351 | } |
| 352 | list_append(&t->th_link, &task->th_head); |
352 | list_append(&t->th_link, &task->th_head); |
| 353 | task->refcount++; |
353 | if (task->refcount++ == 0) |
| - | 354 | task->main_thread = t; |
|
| 354 | spinlock_unlock(&task->lock); |
355 | spinlock_unlock(&task->lock); |
| 355 | 356 | ||
| 356 | /* |
357 | /* |
| 357 | * Register this thread in the system-wide list. |
358 | * Register this thread in the system-wide list. |
| 358 | */ |
359 | */ |