diff --git a/arch/sim/src/sim/sim_uart.c b/arch/sim/src/sim/sim_uart.c index 87410d37d96..7d8b4dc7bdf 100644 --- a/arch/sim/src/sim/sim_uart.c +++ b/arch/sim/src/sim/sim_uart.c @@ -255,16 +255,8 @@ static int tty_setup(struct uart_dev_s *dev) { struct tty_priv_s *priv = dev->priv; - if (!dev->isconsole && priv->fd < 0) - { - priv->fd = host_uart_open(priv->path); - if (priv->fd < 0) - { - return priv->fd; - } - } - - return OK; + priv->fd = host_uart_open(priv->path); + return priv->fd; } /**************************************************************************** @@ -280,13 +272,10 @@ static void tty_shutdown(struct uart_dev_s *dev) { struct tty_priv_s *priv = dev->priv; - if (!dev->isconsole && priv->fd >= 0) - { - /* close file Description and reset fd */ + /* close file Description and reset fd */ - host_uart_close(priv->fd); - priv->fd = -1; - } + host_uart_close(priv->fd); + priv->fd = -1; } /****************************************************************************