Diff for /libraries/libldap/result.c between versions 1.44 and 1.45

version 1.44, 2000/05/31 15:47:33 version 1.45, 2000/06/01 18:59:22
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.43 2000/05/31 15:34:44 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/libraries/libldap/result.c,v 1.44 2000/05/31 15:47:33 kurt Exp $ */
 /*  /*
  * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 218  wait4msg( Line 218  wait4msg(
                 }                  }
 #endif /* LDAP_DEBUG */  #endif /* LDAP_DEBUG */
                 for ( lc = ld->ld_conns; lc != NULL; lc = lc->lconn_next ) {                  for ( lc = ld->ld_conns; lc != NULL; lc = lc->lconn_next ) {
                         if ( ber_pvt_sb_data_ready(lc->lconn_sb) ) {                          if ( ber_sockbuf_ctrl( lc->lconn_sb,
                                           LBER_SB_OPT_DATA_READY, NULL ) ) {
                                 rc = try_read1msg( ld, msgid, all, lc->lconn_sb,                                  rc = try_read1msg( ld, msgid, all, lc->lconn_sb,
                                     lc, result );                                      lc, result );
                                 break;                                  break;
Line 888  cldap_getmsg( LDAP *ld, struct timeval * Line 889  cldap_getmsg( LDAP *ld, struct timeval *
         int     rc;          int     rc;
         ber_tag_t       tag;          ber_tag_t       tag;
         ber_len_t       len;          ber_len_t       len;
           ber_socket_t    sd;
   
         if ( ! ber_pvt_sb_data_ready(&ld->ld_sb) ) {          ber_sockbuf_ctrl( ld->ld_sb, LBER_SB_OPT_GET_FD, &sd );
           if ( sd != AC_SOCKET_INVALID ) {
                 /* restored from ldap_select1() in result.c version 1.24 */                  /* restored from ldap_select1() in result.c version 1.24 */
                 fd_set  readfds;                  fd_set  readfds;
                 if ( ldap_int_tblsize == 0 )                  if ( ldap_int_tblsize == 0 )
                         ldap_int_ip_init();                          ldap_int_ip_init();
                 FD_ZERO( &readfds );                  FD_ZERO( &readfds );
                 FD_SET( ber_pvt_sb_get_desc(&ld->ld_sb), &readfds );                  FD_SET( sd, &readfds );
                 rc = select( ldap_int_tblsize, &readfds, 0, 0, timeout );                  rc = select( ldap_int_tblsize, &readfds, 0, 0, timeout );
   
                 if ( rc == -1 || rc == 0 ) {                  if ( rc == -1 || rc == 0 ) {
Line 906  cldap_getmsg( LDAP *ld, struct timeval * Line 909  cldap_getmsg( LDAP *ld, struct timeval *
         }          }
   
         /* get the next message */          /* get the next message */
         if ( (tag = ber_get_next( &ld->ld_sb, &len, ber ))          if ( (tag = ber_get_next( ld->ld_sb, &len, ber ))
             != LDAP_TAG_MESSAGE ) {              != LDAP_TAG_MESSAGE ) {
                 ld->ld_errno = (tag == LBER_DEFAULT ? LDAP_SERVER_DOWN :                  ld->ld_errno = (tag == LBER_DEFAULT ? LDAP_SERVER_DOWN :
                     LDAP_LOCAL_ERROR);                      LDAP_LOCAL_ERROR);

Removed from v.1.44  
changed lines
  Added in v.1.45


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