]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/compare.c
fix memory handling
[openldap] / servers / slapd / back-ldap / compare.c
index 64caac368a98f9f4106fb37baea52c27d7ca4eb7..0d0a90ed49c41f5448d3408023e049fc2abfb8bd 100644 (file)
@@ -36,7 +36,7 @@ ldap_back_compare(
                Operation       *op,
                SlapReply       *rs )
 {
-       struct ldapconn *lc;
+       ldapconn_t      *lc;
        ber_int_t       msgid;
        int             do_retry = 1;
        LDAPControl     **ctrls = NULL;
@@ -63,7 +63,7 @@ retry:
        rc = ldap_back_op_result( lc, op, rs, msgid, 0, LDAP_BACK_SENDRESULT );
        if ( rc == 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;
                }
        }