Build fixes for Solaris
authorPaul Park <pjpark@mit.edu>
Mon, 7 Aug 1995 18:45:45 +0000 (18:45 +0000)
committerPaul Park <pjpark@mit.edu>
Mon, 7 Aug 1995 18:45:45 +0000 (18:45 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6437 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/telnet/telnetd/ChangeLog
src/appl/telnet/telnetd/configure.in
src/appl/telnet/telnetd/sys_term.c

index d5730ffc14bad3461268b8c535404b9001420baa..f157ca0350ae1d9b0ffbc3e2ac9e69972c3116a8 100644 (file)
@@ -1,4 +1,9 @@
 
+Mon Aug 7 14:44:21 EDT 1995    Paul Park       (pjpark@mit.edu)
+       * configure.in, sys_term.c - Use utmpx.h if present, then check for
+               utmp.h.  Add logic to handle ut_tv from utmpx.h.
+
+
 Mon Aug 7 13:08:39 EDT 1995    Paul Park       (pjpark@mit.edu)
        * configure.in - Add check for utmp.h.  Make check for utmpx.h define
                additional symbol to work with libpty.h.
index 6875b59c8545f98caa5d8103352b09316b4a4701..73a5e6cf85a5a4ad8f6c6c46f690d91630443bd0 100644 (file)
@@ -30,8 +30,11 @@ AC_HEADER_CHECK(sys/filio.h,AC_DEFINE(FILIO_H))
 AC_HEADER_CHECK(sys/stream.h,AC_DEFINE(STREAMS))
 AC_HEADER_CHECK(utmpx.h,
        AC_DEFINE(UTMPX)
-       AC_DEFINE(HAVE_UTMPX_H))
+       AC_DEFINE(HAVE_UTMPX_H)
+       ac_utmp_h=1)
+if test -z "$ac_utmp_h" ; then
 AC_CHECK_HEADERS(utmp.h)
+fi
 AC_FUNC_CHECK(cgetent,AC_DEFINE(HAS_CGETENT))
 AC_MSG_CHECKING([if setpgrp takes two arguments])
 dnl
index 0adcb0470c27dc0c8d0829ad2897e21b929555b6..8b1e6cfcf3c0dd2588a3c5e55042435138d09bc9 100644 (file)
@@ -1134,7 +1134,12 @@ slavepid = i; /* So we can clean it up later */
                /*
                 * Create utmp entry for child
                 */
+#ifdef UTMPX
+               (void) time(&wtmp.ut_tv.tv_sec);
+               wtmp.ut_tv.tv_usec = 0;
+#else  /* UTMPX */
                (void) time(&wtmp.ut_time);
+#endif /* UTMPX */
                wtmp.ut_type = LOGIN_PROCESS;
                wtmp.ut_pid = getpid();