* src/login.c: Replace HAVE_UTMPX_H by USE_UTMPX.
* src/login.c: Avoid name clash between global variables and the update_utmp() arguments.
This commit is contained in:
parent
69307a1f2b
commit
8112a12521
@ -1,3 +1,9 @@
|
||||
2009-04-27 Nicolas François <nicolas.francois@centraliens.net>
|
||||
|
||||
* src/login.c: Replace HAVE_UTMPX_H by USE_UTMPX.
|
||||
* src/login.c: Avoid name clash between global variables and the
|
||||
update_utmp() arguments.
|
||||
|
||||
2009-04-27 Nicolas François <nicolas.francois@centraliens.net>
|
||||
|
||||
* src/groupadd.c, lib/commonio.c, lib/groupio.c: Added missing
|
||||
|
26
src/login.c
26
src/login.c
@ -124,9 +124,9 @@ static void usage (void);
|
||||
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);
|
||||
static void update_utmp (const char *username,
|
||||
static void update_utmp (const char *user,
|
||||
const char *tty,
|
||||
const char *hostname,
|
||||
const char *host,
|
||||
/*@null@*/const struct utmp *utent);
|
||||
|
||||
#ifndef USE_PAM
|
||||
@ -476,23 +476,23 @@ static /*@observer@*/const char *get_failent_user (/*@returned@*/const char *use
|
||||
* utent should be the utmp entry returned by get_current_utmp (or
|
||||
* NULL).
|
||||
*/
|
||||
static void update_utmp (const char *username,
|
||||
static void update_utmp (const char *user,
|
||||
const char *tty,
|
||||
const char *hostname,
|
||||
const char *host,
|
||||
/*@null@*/const struct utmp *utent)
|
||||
{
|
||||
struct utmp *ut = prepare_utmp (username, tty, hostname, utent);
|
||||
#ifdef HAVE_UTMPX_H
|
||||
struct utmpx *utx = prepare_utmpx (username, tty, hostname, utent);
|
||||
#endif /* HAVE_UTMPX_H */
|
||||
struct utmp *ut = prepare_utmp (user, tty, host, utent);
|
||||
#ifdef USE_UTMPX
|
||||
struct utmpx *utx = prepare_utmpx (user, tty, host, utent);
|
||||
#endif /* USE_UTMPX */
|
||||
|
||||
(void) setutmp (ut); /* make entry in the utmp & wtmp files */
|
||||
free (ut);
|
||||
|
||||
#ifdef HAVE_UTMPX_H
|
||||
#ifdef USE_UTMPX
|
||||
(void) setutmpx (utx); /* make entry in the utmpx & wtmpx files */
|
||||
free (utx);
|
||||
#endif /* HAVE_UTMPX_H */
|
||||
#endif /* USE_UTMPX */
|
||||
}
|
||||
|
||||
/*
|
||||
@ -1022,19 +1022,19 @@ int main (int argc, char **argv)
|
||||
failure (pwd->pw_uid, tty, &faillog);
|
||||
}
|
||||
if (getdef_str ("FTMP_FILE") != NULL) {
|
||||
#ifdef HAVE_UTMPX_H
|
||||
#ifdef USE_UTMPX
|
||||
struct utmpx *failent =
|
||||
prepare_utmpx (failent_user,
|
||||
tty,
|
||||
/* FIXME: or fromhost? */hostname,
|
||||
utent);
|
||||
#else
|
||||
#else /* !USE_UTMPX */
|
||||
struct utmp *failent =
|
||||
prepare_utmp (failent_user,
|
||||
tty,
|
||||
hostname,
|
||||
utent);
|
||||
#endif
|
||||
#endif /* !USE_UTMPX */
|
||||
failtmp (failent_user, failent);
|
||||
free (failent);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user