clone() call working. Tested exit(), clone() and fork() mixture running about 22 threads, processes.

This commit is contained in:
Bahadir Balban
2008-11-10 17:58:33 +02:00
parent 66388a0fc3
commit 44c34026b2
8 changed files with 68 additions and 52 deletions

View File

@@ -61,13 +61,9 @@ struct tcb *find_task(int tid)
{
struct tcb *t;
list_for_each_entry(t, &global_tasks.list, list) {
/* A temporary precaution */
BUG_ON(t->tid != t->spid);
if (t->tid == tid) {
list_for_each_entry(t, &global_tasks.list, list)
if (t->tid == tid)
return t;
}
}
return 0;
}