diff --git a/ChangeLog b/ChangeLog index 637b04e9..8ffceab1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,8 +2,8 @@ * src/grpconv.c, src/groups.c: Name the parameters in the prototypes of the static functions. - * src/grpconv.c, src/grpunconv.c: Fail if unexpected parameters - are provided. + * src/grpconv.c, src/grpunconv.c, src/logoutd.c: Fail if + unexpected parameters are provided. * src/grpconv.c, src/grpunconv.c: Indicate that argc is not used in the no SHADOWGRP version. diff --git a/src/logoutd.c b/src/logoutd.c index 6f964280..078109f4 100644 --- a/src/logoutd.c +++ b/src/logoutd.c @@ -53,11 +53,13 @@ static char *Prog; #define HUP_MESG_FILE "/etc/logoutd.mesg" #endif +/* local function prototypes */ #if HAVE_UTMPX_H -static int check_login (const struct utmpx *); +static int check_login (const struct utmpx *ut); #else -static int check_login (const struct utmp *); +static int check_login (const struct utmp *ut); #endif +static void send_mesg_to_tty (int tty_fd); /* * check_login - check if user (struct utmpx/utmp) allowed to stay logged in @@ -154,6 +156,10 @@ int main (int argc, char **argv) char tty_name[sizeof (ut->ut_line) + 6]; /* /dev/ + NUL */ int tty_fd; + if (1 != argc) { + (void) fputs (_("Usage: logoutd\n"), stderr); + } + (void) setlocale (LC_ALL, ""); (void) bindtextdomain (PACKAGE, LOCALEDIR); (void) textdomain (PACKAGE);