]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lslogins: fix nologins check
authorKarel Zak <kzak@redhat.com>
Thu, 29 May 2014 11:24:35 +0000 (13:24 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 29 May 2014 11:24:35 +0000 (13:24 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/lslogins.c

index 6c5639f99b9b7bc3119ec3d1f42dc28b5104550b..beb7c8fd4080fe907934452c3bf5b4c6c4fd4df1 100644 (file)
@@ -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)