Rev 1176 | Rev 1178 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1176 | Rev 1177 | ||
---|---|---|---|
Line 98... | Line 98... | ||
98 | 98 | ||
99 | ipl = interrupts_disable(); |
99 | ipl = interrupts_disable(); |
100 | spinlock_lock(&tasks_lock); |
100 | spinlock_lock(&tasks_lock); |
101 | 101 | ||
102 | ta->taskid = ++task_counter; |
102 | ta->taskid = ++task_counter; |
103 | btree_insert(&tasks_btree, (__native) ta, (void *) ta, NULL); |
103 | btree_insert(&tasks_btree, (btree_key_t) ta->taskid, (void *) ta, NULL); |
104 | 104 | ||
105 | spinlock_unlock(&tasks_lock); |
105 | spinlock_unlock(&tasks_lock); |
106 | interrupts_restore(ipl); |
106 | interrupts_restore(ipl); |
107 | 107 | ||
108 | return ta; |
108 | return ta; |