Fix NSH PS command: If there are not argument, it would print garbage for argument list
This commit is contained in:
parent
dd8d40dabd
commit
00545910f0
@ -290,16 +290,16 @@ static void ps_task(FAR struct tcb_s *tcb, FAR void *arg)
|
|||||||
if (ttcb->argv[1])
|
if (ttcb->argv[1])
|
||||||
{
|
{
|
||||||
nsh_output(vtbl, "%p", ttcb->argv[1]);
|
nsh_output(vtbl, "%p", ttcb->argv[1]);
|
||||||
}
|
|
||||||
|
|
||||||
/* Then any additional arguments */
|
/* Then any additional arguments */
|
||||||
|
|
||||||
#if CONFIG_MAX_TASK_ARGS > 2
|
#if CONFIG_MAX_TASK_ARGS > 2
|
||||||
for (i = 2; i <= CONFIG_MAX_TASK_ARGS && ttcb->argv[i]; i++)
|
for (i = 2; i <= CONFIG_MAX_TASK_ARGS && ttcb->argv[i]; i++)
|
||||||
{
|
{
|
||||||
nsh_output(vtbl, ", %p", ttcb->argv[i]);
|
nsh_output(vtbl, ", %p", ttcb->argv[i]);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
nsh_output(vtbl, ")\n");
|
nsh_output(vtbl, ")\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user