From 705b49632c4be2a9f31adb7dd358a26c7583080f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Groenvall?= Date: Mon, 2 Oct 1995 09:11:02 +0000 Subject: [PATCH] Not all systems have (or need) modules ttcompat and pckt so don't flag it as a fatal error if they don't exist. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@131 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/telnet/telnetd/sys_term.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/appl/telnet/telnetd/sys_term.c b/appl/telnet/telnetd/sys_term.c index a6c1d63cb..42e105a5b 100644 --- a/appl/telnet/telnetd/sys_term.c +++ b/appl/telnet/telnetd/sys_term.c @@ -1132,9 +1132,13 @@ getptyslave() fatal(net, "I_PUSH ptem"); if (ioctl(t, I_PUSH, "ldterm") < 0) fatal(net, "I_PUSH ldterm"); - if (ioctl(t, I_PUSH, "ttcompat") < 0) + /* + * Not all systems have (or need) modules ttcompat and pckt so + * don't flag it as a fatal error if they don't exist. + */ + if (ioctl(t, I_PUSH, "ttcompat") < 0 && errno != EINVAL) fatal(net, "I_PUSH ttcompat"); - if (ioctl(pty, I_PUSH, "pckt") < 0) + if (ioctl(pty, I_PUSH, "pckt") < 0 && errno != EINVAL) fatal(net, "I_PUSH pckt"); #endif