freebsd-ports/comms/tits/files/patch-tty.c
Maxim Sobolev 700291efee Add tits 1.0.2, a server which provides telnet(1) access to one or
more tty ports.

Obtained from:	NetBSD
2001-04-18 15:32:59 +00:00

24 lines
649 B
C

$FreeBSD$
--- tty.c 2001/04/18 14:43:52 1.1
+++ tty.c 2001/04/18 14:45:57
@@ -32,6 +32,7 @@
#include <sys/types.h>
#include <sys/filio.h>
#include <sys/ioctl.h>
+#include <sys/stat.h>
#include <sys/types.h>
#include <ctype.h>
@@ -216,8 +217,7 @@
* If this is *not* a pseudo tty, ensure DTR is asserted.
* Note: This relies on TIOCGFLAGS returning ENOTTY for pty(4)'s.
*/
- if (ioctl(cc->cc_fd, TIOCGFLAGS, &flags) == 0 && errno == ENOTTY &&
- ioctl(cc->cc_fd, TIOCSDTR, 0) < 0) {
+ if (ioctl(cc->cc_fd, TIOCSDTR, 0) < 0 && errno != ENOTTY) {
(void) close(cc->cc_fd);
(void) free(tc->tc_to.to_device);
(void) free(tc);