From: Karel Zak Date: Thu, 29 May 2014 11:24:35 +0000 (+0200) Subject: lslogins: fix nologins check X-Git-Tag: v2.25-rc1~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f7aea533f400bdaa52d7f2e7976b40b7d31f6f9d;p=thirdparty%2Futil-linux.git lslogins: fix nologins check Signed-off-by: Karel Zak --- diff --git a/login-utils/lslogins.c b/login-utils/lslogins.c index 6c5639f99b..beb7c8fd40 100644 --- a/login-utils/lslogins.c +++ b/login-utils/lslogins.c @@ -631,8 +631,8 @@ static struct lslogins_user *get_user_info(struct lslogins_control *ctl, const c if (strstr(pwd->pw_shell, "nologin")) user->nologin = 1; else if (pwd->pw_uid) - user->nologin = access("/etc/nologin", F_OK) || - access("/var/run/nologin", F_OK); + user->nologin = access("/etc/nologin", F_OK) == 0 || + access("/var/run/nologin", F_OK) == 0; break; case COL_PWD_WARN: if (shadow && shadow->sp_warn >= 0)