Diff for /libraries/libldap/result.c between versions 1.124.2.26 and 1.124.2.27

version 1.124.2.26, 2011/01/04 16:35:34 version 1.124.2.27, 2011/01/04 16:40:41
Line 826  nextresp2: Line 826  nextresp2:
                         Debug( LDAP_DEBUG_TRACE,                          Debug( LDAP_DEBUG_TRACE,
                                 "read1msg:  mark request completed, ld %p msgid %d\n",                                  "read1msg:  mark request completed, ld %p msgid %d\n",
                                 (void *)ld, lr->lr_msgid, 0);                                  (void *)ld, lr->lr_msgid, 0);
                           tmplr = lr;
                         while ( lr->lr_parent != NULL ) {                          while ( lr->lr_parent != NULL ) {
                                 merge_error_info( ld, lr->lr_parent, lr );                                  merge_error_info( ld, lr->lr_parent, lr );
   
Line 834  nextresp2: Line 835  nextresp2:
                                         break;  /* not completely done yet */                                          break;  /* not completely done yet */
                                 }                                  }
                         }                          }
                           /* ITS#6744: Original lr was refcounted when we retrieved it,
                            * must release it now that we're working with the parent
                            */
                           if ( tmplr->lr_parent ) {
                                   ldap_return_request( ld, tmplr, 0 );
                           }
   
                         /* Check if all requests are finished, lr is now parent */                          /* Check if all requests are finished, lr is now parent */
                         tmplr = lr;                          tmplr = lr;

Removed from v.1.124.2.26  
changed lines
  Added in v.1.124.2.27


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