|
@@ -1184,7 +1184,7 @@ extern void wait_task_inactive(task_t * p);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#define remove_parent(p) list_del_init(&(p)->sibling)
|
|
#define remove_parent(p) list_del_init(&(p)->sibling)
|
|
-#define add_parent(p, parent) list_add_tail(&(p)->sibling,&(parent)->children)
|
|
|
|
|
|
+#define add_parent(p) list_add_tail(&(p)->sibling,&(p)->parent->children)
|
|
|
|
|
|
#define REMOVE_LINKS(p) do { \
|
|
#define REMOVE_LINKS(p) do { \
|
|
if (thread_group_leader(p)) \
|
|
if (thread_group_leader(p)) \
|
|
@@ -1195,7 +1195,7 @@ extern void wait_task_inactive(task_t * p);
|
|
#define SET_LINKS(p) do { \
|
|
#define SET_LINKS(p) do { \
|
|
if (thread_group_leader(p)) \
|
|
if (thread_group_leader(p)) \
|
|
list_add_tail(&(p)->tasks,&init_task.tasks); \
|
|
list_add_tail(&(p)->tasks,&init_task.tasks); \
|
|
- add_parent(p, (p)->parent); \
|
|
|
|
|
|
+ add_parent(p); \
|
|
} while (0)
|
|
} while (0)
|
|
|
|
|
|
#define next_task(p) list_entry((p)->tasks.next, struct task_struct, tasks)
|
|
#define next_task(p) list_entry((p)->tasks.next, struct task_struct, tasks)
|