Thu Aug 1 14:40:03 1996 Roland McGrath <roland@fast.cs.utah.edu>
authorroland <roland>
Fri, 2 Aug 1996 05:13:13 +0000 (05:13 +0000)
committerroland <roland>
Fri, 2 Aug 1996 05:13:13 +0000 (05:13 +0000)
* sysdeps/gnu/utmpbits.h (_HAVE_UT_PID): New macro.
* login/login.c (login): Test [_HAVE_UT_PID] to use ut_pid member.
* login/logwtmp.c (logwtmp): Likewise.

login/login.c
sysdeps/gnu/utmpbits.h

index 76f27a0..a53613f 100644 (file)
@@ -93,7 +93,9 @@ login (const struct utmp *ut)
 #if _HAVE_UT_TYPE - 0
   copy.ut_type = USER_PROCESS;
 #endif
+#if _HAVE_UT_PID - 0
   copy.ut_pid = getpid ();
+#endif
 
   /* Seek tty.  */
   found_tty = tty_name (STDIN_FILENO, &tty, sizeof (_tty));
index 4749fdd..0dd55b5 100644 (file)
@@ -71,9 +71,10 @@ struct utmp
 
 #define ut_time        ut_tv.tv_sec    /* Backwards compatibility.  */
 
-/* Tell the user that we have a modern system with UT_HOST, UT_TYPE, UT_ID
-   and UT_TV fields.  */
+/* Tell the user that we have a modern system with UT_HOST, UT_PID,
+   UT_TYPE, UT_ID and UT_TV fields.  */
 #define _HAVE_UT_TYPE  1
+#define _HAVE_UT_PID   1
 #define _HAVE_UT_ID    1
 #define _HAVE_UT_TV    1
 #define _HAVE_UT_HOST  1