]> git.sur5r.net Git - openldap/commitdiff
Fix entry insert order
authorHoward Chu <hyc@openldap.org>
Sun, 29 Jun 2008 22:26:59 +0000 (22:26 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 29 Jun 2008 22:26:59 +0000 (22:26 +0000)
servers/slapd/bconfig.c

index e1dab77134baf0d3368658ecc9ba3e76511f41fc..de01d5b3c82a59db36e5fedf112d3cfc00739ab8 100644 (file)
@@ -5457,7 +5457,7 @@ config_build_entry( Operation *op, SlapReply *rs, CfEntryInfo *parent,
        ce->ce_parent = parent;
        if ( parent ) {
                pdn = parent->ce_entry->e_nname;
-               if ( parent->ce_kids )
+               if ( parent->ce_kids && parent->ce_kids->ce_type <= ce->ce_type )
                        for ( ceprev = parent->ce_kids; ceprev->ce_sibs &&
                                ceprev->ce_type <= ce->ce_type;
                                ceprev = ceprev->ce_sibs );