]> git.sur5r.net Git - openldap/commitdiff
ITS#7715 always set filesize for WRITEMAP
authorHoward Chu <hyc@symas.com>
Fri, 4 Oct 2013 09:46:38 +0000 (02:46 -0700)
committerHoward Chu <hyc@symas.com>
Fri, 4 Oct 2013 09:46:38 +0000 (02:46 -0700)
libraries/liblmdb/mdb.c

index d1cd8643fc61eafdd1545ec9e71d14fe3f462536..0aae74061405a173fd7ea9d437a5e79b46993ee5 100644 (file)
@@ -3272,7 +3272,7 @@ mdb_env_map(MDB_env *env, void *addr, int newsize)
        int prot = PROT_READ;
        if (flags & MDB_WRITEMAP) {
                prot |= PROT_WRITE;
-               if (newsize && ftruncate(env->me_fd, env->me_mapsize) < 0)
+               if (ftruncate(env->me_fd, env->me_mapsize) < 0)
                        return ErrCode();
        }
        env->me_map = mmap(addr, env->me_mapsize, prot, MAP_SHARED,