]> git.sur5r.net Git - openldap/commitdiff
libmdb: Fix P_INVALID when pgno_t != unsigned long
authorHallvard Furuseth <hallvard@openldap.org>
Wed, 29 Aug 2012 04:43:35 +0000 (06:43 +0200)
committerHallvard Furuseth <hallvard@openldap.org>
Wed, 29 Aug 2012 04:43:35 +0000 (06:43 +0200)
libraries/libmdb/mdb.c

index e3ad1c4642ffbe57742eb7502499c64b203330b6..6be21035b70526c425716256e61ae94bd5bc7e50 100644 (file)
@@ -342,7 +342,7 @@ static txnid_t mdb_debug_start;
        /** An invalid page number.
         *      Mainly used to denote an empty tree.
         */
-#define P_INVALID       (~0UL)
+#define P_INVALID       (~(pgno_t)0)
 
        /** Test if a flag \b f is set in a flag word \b w. */
 #define F_ISSET(w, f)   (((w) & (f)) == (f))