* update_utmp.c (pty_update_utmp): Fix bogus entry of
authorTom Yu <tlyu@mit.edu>
Thu, 12 Mar 1998 23:12:52 +0000 (23:12 +0000)
committerTom Yu <tlyu@mit.edu>
Thu, 12 Mar 1998 23:12:52 +0000 (23:12 +0000)
PTY_LOGIN_PROCESS types on BSD-ish systems.

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

src/util/pty/ChangeLog
src/util/pty/update_utmp.c

index 2c149cb1ca2a0292665d35ddc66d4f42d25985b7..220e22b4db39c4050abe1033fd364496b06a6b01 100644 (file)
@@ -1,3 +1,8 @@
+Thu Mar 12 18:09:25 1998  Tom Yu  <tlyu@mit.edu>
+
+       * update_utmp.c (pty_update_utmp): Fix bogus entry of
+       PTY_LOGIN_PROCESS types on BSD-ish systems.
+
 Wed Feb 18 16:33:58 1998  Tom Yu  <tlyu@mit.edu>
 
        * Makefile.in: Remove trailing slash from thisconfigdir.  Fix up
index 3b1f74185843cd4382aab8bb8850b4728beb3596..0c106febe49e5ccfe1cdd6759a4bc61219574cef 100644 (file)
@@ -55,11 +55,14 @@ long pty_update_utmp (process_type, pid, username, line, host, flags)
 
     strncpy(ent.ut_line, line+sizeof("/dev/")-1, sizeof(ent.ut_line));
     ent.ut_time = time(0);
-#ifndef NO_UT_PID
+#ifdef NO_UT_PID
+    if (process_type == PTY_LOGIN_PROCESS)
+       return 0;
+#else /* NO_UT_PID */
     ent.ut_pid = pid;
-    switch ( process_type ) {
+    switch (process_type) {
     case PTY_LOGIN_PROCESS:
-       ent . ut_type = LOGIN_PROCESS;
+       ent.ut_type = LOGIN_PROCESS;
        break;
     case PTY_USER_PROCESS:
        ent.ut_type = USER_PROCESS;