From 15f4797b2f8d39e2199b33b52d902fcc32d48494 Mon Sep 17 00:00:00 2001 From: bug1 Date: Sat, 24 Aug 2002 20:11:38 +0000 Subject: Dont return an error if the directory already existed git-svn-id: svn://busybox.net/trunk/busybox@5378 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- libbb/make_directory.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'libbb') diff --git a/libbb/make_directory.c b/libbb/make_directory.c index 668fea7ff..1c3026ccc 100644 --- a/libbb/make_directory.c +++ b/libbb/make_directory.c @@ -57,8 +57,12 @@ int make_directory (char *path, long mode, int flags) } } ret = mkdir(path, mode); - if ( (ret == -1) && (errno != EEXIST) ) { - perror_msg("Cannot create directory %s", path); + if (ret == -1) { + if (errno == EEXIST) { + ret = 0; + } else { + perror_msg("Cannot create directory %s", path); + } } - return ret; + return(ret); } -- cgit v1.2.3-55-g6feb