Changes so HPUX doesn't use streams. This
authorSam Hartman <hartmans@mit.edu>
Tue, 16 Apr 1996 18:16:07 +0000 (18:16 +0000)
committerSam Hartman <hartmans@mit.edu>
Tue, 16 Apr 1996 18:16:07 +0000 (18:16 +0000)
may break on HPUX10 depending on how you should get the name of the pts side
of /dev/ptym/clone.  I don't have an HPUX10 system
to test on.

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

src/util/pty/ChangeLog
src/util/pty/configure.in
src/util/pty/getpty.c

index b5c6cd55e96db6fd225947450466b47a6af53e95..0d40025adacb665423979edb98eecb1811392031 100644 (file)
@@ -1,3 +1,10 @@
+Tue Apr 16 13:43:43 1996  Sam Hartman  <hartmans@mit.edu>
+
+       * configure.in :  Don't use streams on HPUX.
+
+       * getpty.c (pty_getpty): Check /dev/ptym/clone for HPUX10, only
+       try /dev/ptmx if HAVE_STREAMS defined so we can bipass for HPUX9.
+
 Sun Apr 14 00:36:33 1996  Sam Hartman  <hartmans@mit.edu>
 
        * pty-int.h: Don't include sys/wait.h here.
index 683b6b95905bc297079a27404e12547ed3178a0f..74fd5df7a427c0035bfe4aaf24ddc678c652f8f9 100644 (file)
@@ -43,8 +43,7 @@ alpha-dec-osf*)
      AC_DEFINE(PUSH_TTCOMPAT)
      ;;
 *-*-hpux*)
-    AC_DEFINE(PUSH_PTEM)
-     AC_DEFINE(PUSH_LDTERM)
+     krb5_cv_has_streams=no
      ;;
 esac
 dnl
index dd86aa6cff42b79496c54fe072956d0c5610b08f..008422557402e9794e7429ed59b57c02e95a7373 100644 (file)
@@ -63,13 +63,16 @@ close(slavefd);
     return 0;
 #else /*HAVE__GETPTY*/
     
-    *fd = open("/dev/ptmx", O_RDWR|O_NDELAY);  /* Solaris*/
+    *fd = open(" /dev/ptym/clone", O_RDWR|O_NDELAY);   /* HPUX*/
+#ifdef HAVE_STREAMS
+    if (*fd < 0) *fd = open("/dev/ptmx",O_RDWR|O_NDELAY); /*Solaris*/
+#endif
     if (*fd < 0) *fd = open("/dev/ptc", O_RDWR|O_NDELAY); /* AIX */
     if (*fd < 0) *fd = open("/dev/pty", O_RDWR|O_NDELAY); /* sysvimp */
 
     if (*fd >= 0) {
 
-#ifdef HAVE_GRANTPT
+#if defined(HAVE_GRANTPT)&&defined(HAVE_STREAMS)
        if (grantpt(*fd) || unlockpt(*fd)) return PTY_GETPTY_STREAMS;
 #endif