on that too...
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4051
dc483132-0cff-0310-8789-
dd5450dbe970
-Wed Jul 27 12:52:04 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
+Fri Aug 5 15:35:54 1994 Mark Eichin (eichin@cygnus.com)
+
+ * configure.in, logutil.c: check for NO_UT_PID, use it.
+
+Wed Jul 27 12:52:04 1994 Mark Eichin (eichin@cygnus.com)
* krlogind.c, krlogin.c, krcp.c: define roundup if needed.
[struct utmp ut; ut.ut_exit;],
,
AC_DEFINE(NO_UT_EXIT))
+AC_COMPILE_CHECK([ut_pid in struct utmp],
+[#include <utmp.h>],
+[struct utmp ut; ut.ut_pid;],
+,
+AC_DEFINE(NO_UT_PID))
KRB_INCLUDE
WITH_KRB5ROOT
WITH_KRB4
struct utmp utmp;
int tty;
-#ifdef HAVE_GETUTENT
+#if defined(HAVE_GETUTENT) && !defined(NO_UT_PID)
if (!ut->ut_pid)
ut->ut_pid = getppid();
ut->ut_type = USER_PROCESS;
memset(ut.ut_host,0, sizeof(ut.ut_host));
#endif
(void)time(&ut.ut_time);
-#ifdef HAVE_GETUTENT
+#if defined(HAVE_GETUTENT) && !defined(NO_UT_PID)
memset(ut.ut_id, 0, sizeof(ut.ut_id));
ut.ut_pid = 0;
#ifndef NO_UT_EXIT
ut.ut_pid = getpid();
#endif
(void)time(&ut.ut_time);
-#ifdef HAVE_GETUTENT
+#if defined(HAVE_GETUTENT) && !defined(NO_UT_PID)
if (*name) {
if (!ut.ut_pid)
ut.ut_pid = getpid();