diff --git a/usr.sbin/lastlogin/lastlogin.c b/usr.sbin/lastlogin/lastlogin.c index 877b2154e36a..df8facac9400 100644 --- a/usr.sbin/lastlogin/lastlogin.c +++ b/usr.sbin/lastlogin/lastlogin.c @@ -116,11 +116,12 @@ output(p, l) struct passwd *p; struct lastlog *l; { + time_t t = int_to_time(l->ll_time); printf("%-*.*s %-*.*s %-*.*s %s", UT_NAMESIZE, UT_NAMESIZE, p->pw_name, UT_LINESIZE, UT_LINESIZE, l->ll_line, UT_HOSTSIZE, UT_HOSTSIZE, l->ll_host, - (l->ll_time) ? ctime(&(l->ll_time)) : "Never logged in\n"); + (l->ll_time) ? ctime(&t) : "Never logged in\n"); } static void