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:
parent
32b417a8f7
commit
323c16a5fb
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user