diff options
Diffstat (limited to 'c/src/exec/libcsupport/src/libio.c')
-rw-r--r-- | c/src/exec/libcsupport/src/libio.c | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/c/src/exec/libcsupport/src/libio.c b/c/src/exec/libcsupport/src/libio.c index ce41643a09..f2046501ce 100644 --- a/c/src/exec/libcsupport/src/libio.c +++ b/c/src/exec/libcsupport/src/libio.c @@ -111,10 +111,13 @@ rtems_libio_init(void) rtems_libio_last_iop = rtems_libio_iops + (rtems_libio_number_iops - 1); } - rc = rtems_semaphore_create(RTEMS_LIBIO_SEM, - 1, - RTEMS_BINARY_SEMAPHORE | RTEMS_INHERIT_PRIORITY | RTEMS_PRIORITY, - &rtems_libio_semaphore); + rc = rtems_semaphore_create( + RTEMS_LIBIO_SEM, + 1, + RTEMS_BINARY_SEMAPHORE | RTEMS_INHERIT_PRIORITY | RTEMS_PRIORITY, + RTEMS_NO_PRIORITY, + &rtems_libio_semaphore + ); if (rc != RTEMS_SUCCESSFUL) rtems_fatal_error_occurred(rc); } @@ -199,9 +202,13 @@ rtems_libio_allocate(void) * Got one; create a semaphore for it */ - rc = rtems_semaphore_create(RTEMS_LIBIO_IOP_SEM(iop - rtems_libio_iops), - 1, RTEMS_BINARY_SEMAPHORE | RTEMS_INHERIT_PRIORITY | RTEMS_PRIORITY, - &iop->sem); + rc = rtems_semaphore_create( + RTEMS_LIBIO_IOP_SEM(iop - rtems_libio_iops), + 1, + RTEMS_BINARY_SEMAPHORE | RTEMS_INHERIT_PRIORITY | RTEMS_PRIORITY, + RTEMS_NO_PRIORITY, + &iop->sem + ); if (rc != RTEMS_SUCCESSFUL) goto failed; |