From 711bb92d7cd4cc00d3462414d85e3b15c6f2cd1b Mon Sep 17 00:00:00 2001 From: Glenn L McGrath Date: Fri, 23 Jan 2004 20:28:53 +0000 Subject: [PATCH] Dont change ownership unless we created the directory. --- coreutils/install.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/coreutils/install.c b/coreutils/install.c index 657962c51..3128c5bd9 100644 --- a/coreutils/install.c +++ b/coreutils/install.c @@ -80,10 +80,12 @@ extern int install_main(int argc, char **argv) *argv_ptr = '\0'; old_argv_ptr++; } - if ((mkdir(*argv, mode) == -1) && (errno != EEXIST)) { - bb_perror_msg("coulnt create %s", *argv); - ret = EXIT_FAILURE; - break; + if (mkdir(*argv, mode) == -1) { + if (errno != EEXIST) { + bb_perror_msg("coulnt create %s", *argv); + ret = EXIT_FAILURE; + break; + } } else if (lchown(*argv, uid, gid) == -1) { bb_perror_msg("cannot change ownership of %s", *argv);