]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/syncprov.c
Fix last commit: C90 rejects declaration after code
[openldap] / servers / slapd / overlays / syncprov.c
index f2e6c3b54d3dfb76dc5a2f05ce02fc5e04345a0e..ddb060d88831df6335f18e6584edcabaedffbaee 100644 (file)
@@ -1182,7 +1182,6 @@ syncprov_matchops( Operation *op, opcookie *opc, int saveit )
        {
                Operation op2;
                Opheader oh;
-               BackendDB be;
                syncmatches *sm;
                int found = 0;
 
@@ -1250,13 +1249,13 @@ syncprov_matchops( Operation *op, opcookie *opc, int saveit )
 
                if ( fc.fscope ) {
                        op2 = *ss->s_op;
-                       be = *op2.o_bd;
                        oh = *op->o_hdr;
                        oh.oh_conn = ss->s_op->o_conn;
                        oh.oh_connid = ss->s_op->o_connid;
-                       op2.o_bd = &be;
+                       op2.o_bd = op->o_bd->bd_self;
                        op2.o_hdr = &oh;
                        op2.o_extra = op->o_extra;
+                       op2.o_callback = NULL;
                        rc = test_filter( &op2, e, ss->s_op->ors_filter );
                }