Wrong start and end values would make dead cycle. Exchange the values when start value is bigger than end value.

This commit is contained in:
huangkai8 2023-04-19 16:01:43 +08:00 committed by Petro Karashchenko
parent 32b417a8f7
commit 323c16a5fb

View File

@ -44,6 +44,7 @@ int main(int argc, FAR char *argv[])
{
int spid = -1;
int epid = -1;
int tmp = -1;
if (argc == 2)
{
@ -60,6 +61,13 @@ int main(int argc, FAR char *argv[])
spid = epid = gettid();
}
if (spid > epid)
{
tmp = spid;
spid = epid;
epid = tmp;
}
do
{
sched_dumpstack(spid);