]> git.tuebingen.mpg.de Git - osl.git/blobdiff - util.h
Kill all users of is_errno().
[osl.git] / util.h
diff --git a/util.h b/util.h
index 53221c99e6ac7b9fc68cda57ef60b08b4bd28206..f4c26ad4934f0b465020732c1397d227c99eb979 100644 (file)
--- a/util.h
+++ b/util.h
@@ -26,7 +26,7 @@ static inline int osl_mkdir(const char *path, mode_t mode)
 {
        if (!mkdir(path, mode))
                return 1;
-       return -E_OSL_MKDIR;
+       return errno == EEXIST? -E_OSL_DIR_EXISTS : -E_OSL_MKDIR;
 }
 
 /**