mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 09:07:14 +08:00
48 lines
1.2 KiB
Diff
48 lines
1.2 KiB
Diff
Index: upstream/trunk/src/login.c
|
|
===================================================================
|
|
--- a/src/login.c (revision 3437)
|
|
+++ b/src/login.c (revision 3438)
|
|
@@ -126,10 +126,12 @@
|
|
static void setup_tty (void);
|
|
static void process_flags (int argc, char *const *argv);
|
|
static /*@observer@*/const char *get_failent_user (/*@returned@*/const char *user);
|
|
+#ifndef USE_PAM
|
|
static void update_utmp (const char *user,
|
|
const char *tty,
|
|
const char *host,
|
|
/*@null@*/const struct utmp *utent);
|
|
+#endif /* ! USE_PAM */
|
|
|
|
#ifndef USE_PAM
|
|
static struct faillog faillog;
|
|
@@ -471,6 +473,7 @@
|
|
return failent_user;
|
|
}
|
|
|
|
+#ifndef USE_PAM
|
|
/*
|
|
* update_utmp - Update or create an utmp entry in utmp, wtmp, utmpw, and
|
|
* wtmpx
|
|
@@ -496,6 +499,7 @@
|
|
free (utx);
|
|
#endif /* USE_UTMPX */
|
|
}
|
|
+#endif /* ! USE_PAM */
|
|
|
|
/*
|
|
* login - create a new login session for a user
|
|
@@ -1208,11 +1212,13 @@
|
|
}
|
|
}
|
|
|
|
+#ifndef USE_PAM
|
|
/*
|
|
* The utmp entry needs to be updated to indicate the new status
|
|
* of the session, the new PID and SID.
|
|
*/
|
|
update_utmp (username, tty, hostname, utent);
|
|
+#endif /* ! USE_PAM */
|
|
|
|
/* The pwd and spwd entries for the user have been copied.
|
|
*
|