diff options
Diffstat (limited to 'loginutils/passwd.c')
-rw-r--r-- | loginutils/passwd.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/loginutils/passwd.c b/loginutils/passwd.c index 400ddb9a5..9c4b4ddfb 100644 --- a/loginutils/passwd.c +++ b/loginutils/passwd.c @@ -38,7 +38,6 @@ extern int update_passwd(const struct passwd *pw, char *crypt_pw) char buffer[80]; char username[32]; char *pw_rest; - int has_shadow = 0; int mask; int continued; FILE *fp; @@ -46,12 +45,12 @@ extern int update_passwd(const struct passwd *pw, char *crypt_pw) struct stat sb; struct flock lock; +#ifdef CONFIG_FEATURE_SHADOWPASSWDS if (access(bb_path_shadow_file, F_OK) == 0) { - has_shadow = 1; - } - if (has_shadow) { snprintf(filename, sizeof filename, "%s", bb_path_shadow_file); - } else { + } else +#endif + { snprintf(filename, sizeof filename, "%s", bb_path_passwd_file); } |