aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
authorbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-08-24 20:11:38 +0000
committerbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-08-24 20:11:38 +0000
commit15f4797b2f8d39e2199b33b52d902fcc32d48494 (patch)
treedeef31d51834992e80b0b45741c9fd9cdc90e4eb /libbb
parent144dbd73226b0ccdc3c1dd5de23ce75c43139f6e (diff)
downloadbusybox-w32-15f4797b2f8d39e2199b33b52d902fcc32d48494.tar.gz
busybox-w32-15f4797b2f8d39e2199b33b52d902fcc32d48494.tar.bz2
busybox-w32-15f4797b2f8d39e2199b33b52d902fcc32d48494.zip
Dont return an error if the directory already existed
git-svn-id: svn://busybox.net/trunk/busybox@5378 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'libbb')
-rw-r--r--libbb/make_directory.c10
1 files changed, 7 insertions, 3 deletions
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)
57 } 57 }
58 } 58 }
59 ret = mkdir(path, mode); 59 ret = mkdir(path, mode);
60 if ( (ret == -1) && (errno != EEXIST) ) { 60 if (ret == -1) {
61 perror_msg("Cannot create directory %s", path); 61 if (errno == EEXIST) {
62 ret = 0;
63 } else {
64 perror_msg("Cannot create directory %s", path);
65 }
62 } 66 }
63 return ret; 67 return(ret);
64} 68}