From 5618997dfd0bec9393d510aa5a058b5c65b11e6f Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 22 Feb 2018 15:34:48 +0100 Subject: termios: Fix use of uninitialized variable Update #2840. --- cpukit/libcsupport/src/termios.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cpukit/libcsupport/src/termios.c b/cpukit/libcsupport/src/termios.c index 0389ec37b2..2492efbaba 100644 --- a/cpukit/libcsupport/src/termios.c +++ b/cpukit/libcsupport/src/termios.c @@ -372,8 +372,6 @@ rtems_termios_open_tty( const rtems_termios_callbacks *callbacks ) { - rtems_status_code sc; - if (tty == NULL) { static char c = 'a'; rtems_termios_device_context *ctx; @@ -490,6 +488,8 @@ rtems_termios_open_tty( * Create I/O tasks */ if (tty->handler.mode == TERMIOS_TASK_DRIVEN) { + rtems_status_code sc; + sc = rtems_task_create ( rtems_build_name ('T', 'x', 'T', c), TERMIOS_TXTASK_PRIO, @@ -516,8 +516,6 @@ rtems_termios_open_tty( (tty->handler.mode == TERMIOS_TASK_DRIVEN)){ rtems_binary_semaphore_init (&tty->rawInBuf.Semaphore, "termios raw input"); - if (sc != RTEMS_SUCCESSFUL) - rtems_fatal_error_occurred (sc); } /* @@ -573,6 +571,8 @@ rtems_termios_open_tty( * start I/O tasks, if needed */ if (tty->handler.mode == TERMIOS_TASK_DRIVEN) { + rtems_status_code sc; + sc = rtems_task_start( tty->rxTaskId, rtems_termios_rxdaemon, (rtems_task_argument)tty); if (sc != RTEMS_SUCCESSFUL) -- cgit v1.2.3