]> git.sur5r.net Git - openldap/commitdiff
ITS#5052 from HEAD
authorHoward Chu <hyc@openldap.org>
Sun, 22 Jul 2007 17:54:14 +0000 (17:54 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 22 Jul 2007 17:54:14 +0000 (17:54 +0000)
servers/slapd/back-bdb/index.c

index d7cb0faf0c7cf0779f810a417e22da03512b03cb..8e42369fd9a61294b42e3d9676a641968c24dbb6 100644 (file)
@@ -435,6 +435,10 @@ int bdb_index_recrun(
        AttrList *al;
        int i, rc = 0;
 
+       /* Never index ID 0 */
+       if ( id == 0 )
+               return 0;
+
        for (i=base; i<bdb->bi_nattrs; i+=slap_tool_thread_max) {
                ir = ir0 + i;
                if ( !ir->ai ) continue;
@@ -472,6 +476,10 @@ bdb_index_entry(
        struct berval value = {0};
 #endif
 
+       /* Never index ID 0 */
+       if ( e->e_id == 0 )
+               return 0;
+
        Debug( LDAP_DEBUG_TRACE, "=> index_entry_%s( %ld, \"%s\" )\n",
                opid == SLAP_INDEX_DELETE_OP ? "del" : "add",
                (long) e->e_id, e->e_dn );