diff options
Diffstat (limited to 'nuttx/examples/ostest/cond.c')
-rw-r--r-- | nuttx/examples/ostest/cond.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/nuttx/examples/ostest/cond.c b/nuttx/examples/ostest/cond.c index 13e7b4669..6214ea9d0 100644 --- a/nuttx/examples/ostest/cond.c +++ b/nuttx/examples/ostest/cond.c @@ -190,6 +190,9 @@ void cond_test(void) pthread_t waiter; pthread_t signaler; pthread_attr_t attr; +#ifdef SDCC + pthread_addr_t result; +#endif struct sched_param sparam; int prio_min; int prio_max; @@ -270,7 +273,11 @@ void cond_test(void) /* Wait for the threads to stop */ +#ifdef SDCC + pthread_join(signaler, &result); +#else pthread_join(signaler, NULL); +#endif printf("cond_test: signaler terminated, now cancel the waiter\n"); pthread_detach(waiter); pthread_cancel(waiter); |