Changeset 422:95d7131fb87b in verona


Ignore:
Timestamp:
Feb 6, 2012 2:25:34 PM (17 months ago)
Author:
Vadim Lebedev <vadim@…>
Branch:
default
Message:

fix double call to transport methods

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libeXosip2/src/udp.c

    r419 r422  
    101101 
    102102 
     103static eXosip_new_transport() 
     104{ 
     105        return !(  eXosip.eXtl == &eXtl_udp 
     106                || eXosip.eXtl == &eXtl_tcp 
     107#ifdef HAVE_OPENSSL_SSL_H 
     108#if !(OPENSSL_VERSION_NUMBER < 0x00908000L) 
     109                        || eXosip.eXtl == &eXtl_dtls 
     110#endif 
     111                        || eXosip.eXtl == &eXtl_tls 
     112#endif 
     113                ); 
     114 
     115} 
     116 
    103117static void 
    104118eXosip_send_default_answer(eXosip_dialog_t * jd, 
     
    15921606                eXtl_udp.tl_set_fdset(&osip_fdset, &max); 
    15931607                eXtl_tcp.tl_set_fdset(&osip_fdset, &max); 
    1594                 if (eXosip.eXtl) 
     1608                if (eXosip_new_transport()) 
    15951609                        eXosip.eXtl->tl_set_fdset(&osip_fdset, &max); 
    15961610#ifdef HAVE_OPENSSL_SSL_H 
     
    16371651                        eXtl_udp.tl_read_message(&osip_fdset); 
    16381652                        eXtl_tcp.tl_read_message(&osip_fdset); 
    1639                         if (eXosip.eXtl) 
     1653                        if (eXosip_new_transport()) 
    16401654                                eXosip.eXtl->tl_read_message(&osip_fdset); 
    16411655 
Note: See TracChangeset for help on using the changeset viewer.