From: Brett Gordon Date: Thu, 26 Nov 2015 19:38:29 +0000 (-0500) Subject: tty.c: need to increment our user count after a NDELAY. Not Sure about CLOCAL. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=05741430a54c81df2c67312d9c72b60cfa727fe4;p=FUZIX.git tty.c: need to increment our user count after a NDELAY. Not Sure about CLOCAL. --- diff --git a/Kernel/tty.c b/Kernel/tty.c index cade538e..15fb3fa8 100644 --- a/Kernel/tty.c +++ b/Kernel/tty.c @@ -159,7 +159,7 @@ int tty_open(uint8_t minor, uint16_t flag) } tty_setup(minor); if ((t->termios.c_cflag & CLOCAL) || (flag & O_NDELAY)) - return 0; + goto out; /* FIXME: racy - need to handle IRQ driven carrier events safely */ if (!tty_carrier(minor)) { @@ -172,7 +172,7 @@ int tty_open(uint8_t minor, uint16_t flag) t->flag &= ~TTYF_DEAD; return -1; } - t->users++; + out: t->users++; return 0; }