* krlogind.c (protocol): Don't do TIOCPKT on systems with STREAMS
authorTom Yu <tlyu@mit.edu>
Fri, 25 May 2001 21:40:08 +0000 (21:40 +0000)
committerTom Yu <tlyu@mit.edu>
Fri, 25 May 2001 21:40:08 +0000 (21:40 +0000)
ptys, even if there is a TIOCPKT, since it may result in hangs on
some systems where BSD packet mode is (presumably) not implemented
properly, such as AIX 4.3.3.  Should get cleaned up at some later
point to actually I_PUSH "pckt" or equivalent and do translation
between STREAMS and BSD style packet mode.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13245 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/bsd/ChangeLog
src/appl/bsd/krlogind.c

index fcd4bd462e7ea1c5d7c4f247b8ced433d277e04a..b4453495593d231a3b62f2a57565146c1a6f635e 100644 (file)
@@ -1,3 +1,12 @@
+2001-05-25  Tom Yu  <tlyu@mit.edu>
+
+       * krlogind.c (protocol): Don't do TIOCPKT on systems with STREAMS
+       ptys, even if there is a TIOCPKT, since it may result in hangs on
+       some systems where BSD packet mode is (presumably) not implemented
+       properly, such as AIX 4.3.3.  Should get cleaned up at some later
+       point to actually I_PUSH "pckt" or equivalent and do translation
+       between STREAMS and BSD style packet mode.
+
 2001-05-10  Tom Yu  <tlyu@mit.edu>
 
        * defines.h: Fix k4cmd prototype to match kcmd.c.
index 3c3b29a35db90ff0282ee5b9ba4606b469fd8b26..5415cf8e0adbed0dd256b8cb82be33209bf4a516 100644 (file)
@@ -987,7 +987,8 @@ void protocol(f, p)
     int on = 1;
 #endif
     
-#if defined(TIOCPKT) && !defined(__svr4__) || defined(solaris20)
+#if defined(TIOCPKT) && !(defined(__svr4__) || defined(HAVE_STREAMS)) \
+       || defined(solaris20)
     /* if system has TIOCPKT, try to turn it on. Some drivers
      * may not support it. Save flag for later. 
      */