Changeset 6077


Ignore:
Timestamp:
Sep 24, 2019 3:34:33 PM (12 months ago)
Author:
riza
Message:

Fix #2235: UDP transport restart might not get called when replace_udp_socket() fails.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/ioqueue_common_abs.c

    r6003 r6077  
    10371037                                      "Send error for socket %d, retrying", 
    10381038                                      key->fd)); 
    1039                         replace_udp_sock(key); 
    1040                         restart_retry = PJ_TRUE; 
    1041                         goto retry_on_restart; 
    1042                     } else { 
    1043                         status = PJ_ESOCKETSTOP; 
     1039                        status = replace_udp_sock(key); 
     1040                        if (status == PJ_SUCCESS) { 
     1041                            restart_retry = PJ_TRUE; 
     1042                            goto retry_on_restart; 
     1043                        } 
    10441044                    } 
     1045                    status = PJ_ESOCKETSTOP; 
    10451046                } 
    10461047#endif 
    1047  
    10481048                return status; 
    10491049            } 
Note: See TracChangeset for help on using the changeset viewer.