sched/group: Change group_kill_children's argument from task_tcb_s to tcb_s
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> Change-Id: I8fee46e75bd192bbaa6b03db8fc4d5dd60c58b10
This commit is contained in:
parent
c6c0214f9a
commit
5785340e04
@ -101,7 +101,7 @@ FAR struct task_group_s *group_findby_grpid(grpid_t grpid);
|
||||
FAR struct task_group_s *group_findbypid(pid_t pid);
|
||||
int group_foreachchild(FAR struct task_group_s *group,
|
||||
foreachchild_t handler, FAR void *arg);
|
||||
int group_kill_children(FAR struct task_tcb_s *tcb);
|
||||
int group_kill_children(FAR struct tcb_s *tcb);
|
||||
#ifdef CONFIG_SIG_SIGSTOP_ACTION
|
||||
int group_suspend_children(FAR struct tcb_s *tcb);
|
||||
int group_continue(FAR struct tcb_s *tcb);
|
||||
|
@ -127,7 +127,7 @@ static int group_kill_children_handler(pid_t pid, FAR void *arg)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
int group_kill_children(FAR struct task_tcb_s *tcb)
|
||||
int group_kill_children(FAR struct tcb_s *tcb)
|
||||
{
|
||||
int ret;
|
||||
|
||||
@ -136,8 +136,8 @@ int group_kill_children(FAR struct task_tcb_s *tcb)
|
||||
*/
|
||||
|
||||
sched_lock();
|
||||
ret = group_foreachchild(tcb->cmn.group, group_kill_children_handler,
|
||||
(FAR void *)((uintptr_t)tcb->cmn.pid));
|
||||
ret = group_foreachchild(tcb->group, group_kill_children_handler,
|
||||
(FAR void *)((uintptr_t)tcb->pid));
|
||||
sched_unlock();
|
||||
return ret;
|
||||
}
|
||||
|
@ -273,7 +273,7 @@ static void nxsig_abnormal_termination(int signo)
|
||||
* task group if this_task is a pthread.
|
||||
*/
|
||||
|
||||
group_kill_children((FAR struct task_tcb_s *)rtcb);
|
||||
group_kill_children(rtcb);
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_DISABLE_PTHREAD
|
||||
|
@ -83,7 +83,7 @@ void exit(int status)
|
||||
* exit through a different mechanism.
|
||||
*/
|
||||
|
||||
group_kill_children((FAR struct task_tcb_s *)tcb);
|
||||
group_kill_children(tcb);
|
||||
#endif
|
||||
|
||||
/* Perform common task termination logic. This will get called again later
|
||||
|
@ -126,7 +126,7 @@ int task_restart(pid_t pid)
|
||||
/* Kill any children of this thread */
|
||||
|
||||
#ifdef HAVE_GROUP_MEMBERS
|
||||
group_kill_children(tcb);
|
||||
group_kill_children((FAR struct tcb_s *)tcb);
|
||||
#endif
|
||||
|
||||
/* Remove the TCB from whatever list it is in. After this point, the TCB
|
||||
|
Loading…
Reference in New Issue
Block a user