]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lslogins: use hardcoded paths from pathnames.h
authorSami Kerola <kerolasa@iki.fi>
Sat, 13 Dec 2014 18:07:44 +0000 (18:07 +0000)
committerSami Kerola <kerolasa@iki.fi>
Fri, 19 Dec 2014 09:11:03 +0000 (09:11 +0000)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
include/pathnames.h
login-utils/lslogins.c

index 1cc4e15e6e4fd488ae066a4150c68388ff2ea594..0d21b980b131e5e5d07c3703786a60809caf999d 100644 (file)
@@ -38,6 +38,7 @@
 #endif
 #define        _PATH_MOTDFILE          "/etc/motd"
 #define        _PATH_NOLOGIN           "/etc/nologin"
+#define        _PATH_VAR_NOLOGIN       "/var/run/nologin"
 
 #define _PATH_LOGIN            "/bin/login"
 #define _PATH_INITTAB          "/etc/inittab"
index 0c6a1fcbf43ca1f3660ff0722c7c0a97bbc656f2..0e99529a98f77a0669ba94d5e3a21d6a9cfc5420 100644 (file)
@@ -688,8 +688,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) == 0 ||
-                                               access("/var/run/nologin", F_OK) == 0;
+                               user->nologin = access(_PATH_NOLOGIN, F_OK) == 0 ||
+                                               access(_PATH_VAR_NOLOGIN, F_OK) == 0;
                        break;
                case COL_PWD_WARN:
                        if (shadow && shadow->sp_warn >= 0)