From c6fb2a6b5fcece0ee4a7caf42cc344b5e0177822 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Mon, 2 Nov 2009 19:18:49 +0100 Subject: passwd: do not complain if /etc/shadow is missing Signed-off-by: Denys Vlasenko --- libbb/update_passwd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libbb') diff --git a/libbb/update_passwd.c b/libbb/update_passwd.c index 3aab40175..ba773fcb2 100644 --- a/libbb/update_passwd.c +++ b/libbb/update_passwd.c @@ -110,8 +110,11 @@ int FAST_FUNC update_passwd(const char *filename, old_fp = fopen(filename, "r+"); else old_fp = fopen_or_warn(filename, "r+"); - if (!old_fp) + if (!old_fp) { + if (shadow) + ret = 0; /* missing shadow is not an error */ goto free_mem; + } old_fd = fileno(old_fp); selinux_preserve_fcontext(old_fd); -- cgit v1.2.3