]> git.sur5r.net Git - openldap/commitdiff
Fix ITS#3490, set proper overlay context
authorHoward Chu <hyc@openldap.org>
Sun, 16 Jan 2005 18:23:13 +0000 (18:23 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 16 Jan 2005 18:23:13 +0000 (18:23 +0000)
servers/slapd/backover.c

index 03010aa6a576d8ef974c8d9dc06d7ed760d70550..6e396a59043930ec36ed447179b5784aab22851e 100644 (file)
@@ -279,7 +279,7 @@ over_op_func(
        for (; on; on=on->on_next ) {
                func = &on->on_bi.bi_op_bind;
                if ( func[which] ) {
-                       db.bd_info = (BackendInfo *)on;
+                       op->o_bd->bd_info = (BackendInfo *)on;
                        rc = func[which]( op, rs );
                        if ( rc != SLAP_CB_CONTINUE ) break;
                }
@@ -287,7 +287,7 @@ over_op_func(
 
        func = &oi->oi_orig->bi_op_bind;
        if ( func[which] && rc == SLAP_CB_CONTINUE ) {
-               db.bd_info = oi->oi_orig;
+               op->o_bd->bd_info = oi->oi_orig;
                rc = func[which]( op, rs );
        }
        /* should not fall thru this far without anything happening... */