From 19efbf8b877965a3f4eb3fe26f1e561fb1f1faba Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Fri, 8 Jan 2016 07:48:50 -0600 Subject: [PATCH] OS test: Mark some constants as long to avoid overflow when used the AVR8. Example, 500*1000 overflows when type int is only 16-bits, but 500*1000L avoids the overflow --- examples/ostest/signest.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/ostest/signest.c b/examples/ostest/signest.c index afb44a8d5..a56486f36 100644 --- a/examples/ostest/signest.c +++ b/examples/ostest/signest.c @@ -253,7 +253,7 @@ void signest_test(void) /* Wait a bit */ FFLUSH(); - usleep(500*1000); + usleep(500*1000L); /* Then signal the waiter thread with back-to-back signals, one masked and the other unmasked. */ @@ -269,7 +269,7 @@ void signest_test(void) odd_signals++; even_signals++; - usleep(10*1000); + usleep(10*1000L); /* Even then odd */ @@ -279,7 +279,7 @@ void signest_test(void) odd_signals++; even_signals++; - usleep(10*1000); + usleep(10*1000L); } } @@ -316,7 +316,7 @@ void signest_test(void) even_signals++; sched_unlock(); - usleep(10*1000); + usleep(10*1000L); /* Even then odd */ @@ -328,7 +328,7 @@ void signest_test(void) even_signals++; sched_unlock(); - usleep(10*1000); + usleep(10*1000L); } } @@ -363,7 +363,7 @@ void signest_test(void) even_signals++; sched_unlock(); - usleep(10*1000); + usleep(10*1000L); /* Even then odd */ @@ -376,7 +376,7 @@ void signest_test(void) even_signals++; sched_unlock(); - usleep(10*1000); + usleep(10*1000L); } } @@ -386,7 +386,7 @@ errout_with_waiter: g_done = true; sem_post(&g_waiter_sem); sem_post(&g_interferer_sem); - usleep(500*1000); + usleep(500*1000L); /* Check the final test results */