|
|
|
@ -5995,11 +5995,8 @@ mdb_env_open(MDB_env *env, const char *path, unsigned int flags, mdb_mode_t mode |
|
|
|
|
#ifndef _WIN32 |
|
|
|
|
{ |
|
|
|
|
struct stat st; |
|
|
|
|
rc = stat(path, &st); |
|
|
|
|
if (rc) |
|
|
|
|
return ErrCode(); |
|
|
|
|
flags &= ~MDB_RAWPART; |
|
|
|
|
if (S_ISBLK(st.st_mode) || S_ISCHR(st.st_mode)) |
|
|
|
|
if (!stat(path, &st) && (S_ISBLK(st.st_mode) || S_ISCHR(st.st_mode))) |
|
|
|
|
flags |= MDB_RAWPART | MDB_NOSUBDIR; |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|