]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/add.c
plug one-time leaks
[openldap] / servers / slapd / back-ldap / add.c
index 0c394c36453cedf3646715dbf64ded3c29b9aea4..c15fdd0e9f4bcf187774980bfb3a17c19c0b32af 100644 (file)
@@ -36,9 +36,9 @@ ldap_back_add(
        Operation       *op,
        SlapReply       *rs )
 {
-       struct ldapinfo *li = (struct ldapinfo *)op->o_bd->be_private;
+       ldapinfo_t      *li = (ldapinfo_t *)op->o_bd->be_private;
 
-       struct ldapconn *lc;
+       ldapconn_t      *lc;
        int             i = 0,
                        j = 0;
        Attribute       *a;
@@ -103,10 +103,10 @@ retry:
        rs->sr_err = ldap_add_ext( lc->lc_ld, op->o_req_dn.bv_val, attrs,
                        ctrls, NULL, &msgid );
        rs->sr_err = ldap_back_op_result( lc, op, rs, msgid,
-               li->timeout[ LDAP_BACK_OP_ADD ], LDAP_BACK_SENDRESULT );
+               li->li_timeout[ LDAP_BACK_OP_ADD ], LDAP_BACK_SENDRESULT );
        if ( rs->sr_err == LDAP_UNAVAILABLE && do_retry ) {
                do_retry = 0;
-               if ( ldap_back_retry( lc, op, rs, LDAP_BACK_SENDERR ) ) {
+               if ( ldap_back_retry( &lc, op, rs, LDAP_BACK_SENDERR ) ) {
                        goto retry;
                }
        }