diff options
Diffstat (limited to 'cpukit/libcsupport')
-rw-r--r-- | cpukit/libcsupport/include/rtems/libio.h | 2 | ||||
-rw-r--r-- | cpukit/libcsupport/src/termios.c | 4 |
2 files changed, 2 insertions, 4 deletions
diff --git a/cpukit/libcsupport/include/rtems/libio.h b/cpukit/libcsupport/include/rtems/libio.h index 968681b626..f1908f7da2 100644 --- a/cpukit/libcsupport/include/rtems/libio.h +++ b/cpukit/libcsupport/include/rtems/libio.h @@ -1201,7 +1201,7 @@ typedef struct { rtems_libio_t *iop; uint32_t command; void *buffer; - uint32_t ioctl_return; + int ioctl_return; } rtems_libio_ioctl_args_t; /** diff --git a/cpukit/libcsupport/src/termios.c b/cpukit/libcsupport/src/termios.c index fc74718dda..17fa5ef91e 100644 --- a/cpukit/libcsupport/src/termios.c +++ b/cpukit/libcsupport/src/termios.c @@ -517,10 +517,9 @@ rtems_termios_ioctl (void *arg) struct ttywakeup *wakeup = (struct ttywakeup *)args->buffer; rtems_status_code sc; - args->ioctl_return = 0; + args->ioctl_return = 0; sc = rtems_semaphore_obtain (tty->osem, RTEMS_WAIT, RTEMS_NO_TIMEOUT); if (sc != RTEMS_SUCCESSFUL) { - args->ioctl_return = sc; return sc; } switch (args->command) { @@ -619,7 +618,6 @@ rtems_termios_ioctl (void *arg) } rtems_semaphore_release (tty->osem); - args->ioctl_return = sc; return sc; } |