From: Bernhard Reutner-Fischer Date: Tue, 20 Mar 2007 17:21:35 +0000 (-0000) Subject: - make it work with MacOSX. Closes #1252 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=300b8b7f932b78c6fdef1591ba7b5bbd472ac2f2;p=buildroot.git - make it work with MacOSX. Closes #1252 --- diff --git a/target/makedevs/makedevs.c b/target/makedevs/makedevs.c index 8f4b192d1c..8fa3048c47 100644 --- a/target/makedevs/makedevs.c +++ b/target/makedevs/makedevs.c @@ -31,8 +31,9 @@ #include #include #include +#ifndef __APPLE__ #include /* major() and minor() */ - +#endif const char *bb_applet_name; @@ -146,7 +147,7 @@ int bb_make_directory (char *path, long mode, int flags) if (mkdir(path, 0777) < 0) { /* If we failed for any other reason than the directory * already exists, output a diagnostic and return -1.*/ - if (errno != EEXIST + if ((errno != EEXIST && errno != EISDIR) || !(flags & FILEUTILS_RECUR) || (stat(path, &st) < 0 || !S_ISDIR(st.st_mode))) { fail_msg = "create";