]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/bind.c
Free IDL_CACHE locks
[openldap] / servers / slapd / back-ldap / bind.c
index 3ba1eb8889dbfb939b10cc6f32b6c15dec80d1b2..66c797d2e8e0bdea195a3496b2ef0bbcd1271f6b 100644 (file)
@@ -72,7 +72,7 @@ ldap_back_bind(
        /*
         * Rewrite the bind dn if needed
         */
-       dc.li = li;
+       dc.rwmap = &li->rwmap;
 #ifdef ENABLE_REWRITE
        dc.conn = op->o_conn;
        dc.rs = rs;
@@ -289,7 +289,7 @@ ldap_back_getconn(Operation *op, SlapReply *rs)
                 * since we may have different entries
                 * for the same connection
                 */
-               ( void )rewrite_session_init( li->rwinfo, op->o_conn );
+               ( void )rewrite_session_init( li->rwmap.rwm_rw, op->o_conn );
 #endif /* ENABLE_REWRITE */
 
                ldap_pvt_thread_mutex_init( &lc->lc_mutex );
@@ -311,7 +311,7 @@ ldap_back_getconn(Operation *op, SlapReply *rs)
                                /*
                                 * Rewrite the bind dn if needed
                                 */
-                               dc.li = li;
+                               dc.rwmap = &li->rwmap;
 #ifdef ENABLE_REWRITE
                                dc.conn = op->o_conn;
                                dc.rs = rs;
@@ -502,7 +502,7 @@ ldap_back_op_result(struct ldapconn *lc, Operation *op, SlapReply *rs,
                        struct berval dn, mdn;
                        dncookie dc;
 
-                       dc.li = li;
+                       dc.rwmap = &li->rwmap;
 #ifdef ENABLE_REWRITE
                        dc.conn = op->o_conn;
                        dc.rs = rs;