testing/ostest/signest.c: fix the range of signals

Note that MAX_SIGNO is a valid signal number.
This commit is contained in:
YAMAMOTO Takashi
2024-11-14 21:59:33 +09:00
committed by Xiang Xiao
parent 54a571fc92
commit 365869b0a2

View File

@@ -143,7 +143,7 @@ static FAR void *waiter_main(FAR void *arg)
act.sa_flags = 0;
sigemptyset(&act.sa_mask);
for (i = 1; i < MAX_SIGNO; i += 2)
for (i = 1; i <= MAX_SIGNO; i += 2)
{
if (signest_catchable(i))
{
@@ -151,7 +151,7 @@ static FAR void *waiter_main(FAR void *arg)
}
}
for (i = 1; i < MAX_SIGNO; i++)
for (i = 1; i <= MAX_SIGNO; i++)
{
if (signest_catchable(i))
{
@@ -322,7 +322,7 @@ void signest_test(void)
for (i = 0; i < 10; i++)
{
for (j = 1; j < MAX_SIGNO; j += 2)
for (j = 1; j + 1 <= MAX_SIGNO; j += 2)
{
if (signest_catchable(j))
{
@@ -377,7 +377,7 @@ void signest_test(void)
for (i = 0; i < 10; i++)
{
for (j = 1; j < MAX_SIGNO; j += 2)
for (j = 1; j + 1 <= MAX_SIGNO; j += 2)
{
/* Odd then even */
@@ -439,7 +439,7 @@ void signest_test(void)
for (i = 0; i < 10; i++)
{
for (j = 1; j < MAX_SIGNO; j += 2)
for (j = 1; j + 1 <= MAX_SIGNO; j += 2)
{
/* Odd then even */