Diff for /libraries/libldap/result.c between versions 1.99.2.18 and 1.99.2.19

version 1.99.2.18, 2006/11/07 04:06:22 version 1.99.2.19, 2006/12/13 15:24:09
Line 1 Line 1
 /* result.c - wait for an ldap result */  /* result.c - wait for an ldap result */
 /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.99.2.17 2006/08/18 15:14:38 ando Exp $ */  /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.99.2.18 2006/11/07 04:06:22 hyc Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1998-2006 The OpenLDAP Foundation.   * Copyright 1998-2006 The OpenLDAP Foundation.
Line 566  nextresp2: Line 566  nextresp2:
                                                                 lr->lr_msgid, 0, 0);                                                                  lr->lr_msgid, 0, 0);
                                                 }                                                  }
   
                                                 /* We sucessfully chased the reference */                                                  /* We successfully chased the reference */
                                                 v3ref = V3REF_SUCCESS;                                                  v3ref = V3REF_SUCCESS;
                                         }                                          }
                                 }                                  }
Line 648  nextresp2: Line 648  nextresp2:
                                         LDAP_FREE( lr->lr_res_error );                                          LDAP_FREE( lr->lr_res_error );
                                         lr->lr_res_error = NULL;                                          lr->lr_res_error = NULL;
                                 }                                  }
   
                                   /* Since it's not a SearchReference, it must be a
                                    * result. Since we're not chasing the referral,
                                    * this request is done.
                                    */
                                   if ( v3ref == V3REF_TOAPP ) {
                                           lr->lr_status = LDAP_REQST_COMPLETED;
                                           Debug( LDAP_DEBUG_TRACE,
                                                   "request done: ld %p msgid %d, "
                                                   "referral returned to app\n",
                                                   (void *)ld, lr->lr_msgid, 0);
   #ifdef LDAP_R_COMPILE
                                           ldap_pvt_thread_mutex_lock( &ld->ld_req_mutex );
   #endif
                                           ldap_free_request( ld, lr );
   #ifdef LDAP_R_COMPILE
                                           ldap_pvt_thread_mutex_unlock( &ld->ld_req_mutex );
   #endif
                                           lr = NULL;
                                   }
                         }                          }
                 }                  }
         }          }

Removed from v.1.99.2.18  
changed lines
  Added in v.1.99.2.19


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org