diff --git a/src/fileutils.cpp b/src/fileutils.cpp
index c6c40bf84012686e7a2df3f509f987a1af7d56fd..d9acb442b6c7e9ff1eae9ad6d4129d60d40807f2 100644
--- a/src/fileutils.cpp
+++ b/src/fileutils.cpp
@@ -404,7 +404,6 @@ recursive_mkdir(const std::string& path)
     if (mkdir(path.data()) != 0) {
         if (errno == ENOENT) {
             recursive_mkdir(path.substr(0, path.find_last_of(DIR_SEPARATOR_STR)));
-        } else if (errno != EEXIST) {
             if (mkdir(path.data()) != 0) {
                 RING_ERR("Could not create directory.");
                 return false;