Changeset 5578 for pjproject


Ignore:
Timestamp:
Apr 3, 2017 5:31:58 AM (2 years ago)
Author:
nanang
Message:

Fixed #2008: Updated TURN socket to use pj_activesock_sendto() for UDP connection (was always using pj_activesock_send()).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjnath/src/pjnath/turn_sock.c

    r5534 r5578  
    677677    } 
    678678 
    679     PJ_UNUSED_ARG(dst_addr); 
    680     PJ_UNUSED_ARG(dst_addr_len); 
    681  
    682     status = pj_activesock_send(turn_sock->active_sock, &turn_sock->send_key, 
    683                                 pkt, &len, 0); 
     679    if (turn_sock->conn_type == PJ_TURN_TP_UDP) { 
     680        status = pj_activesock_sendto(turn_sock->active_sock, 
     681                                      &turn_sock->send_key, pkt, &len, 0, 
     682                                      dst_addr, dst_addr_len); 
     683    } else { 
     684        status = pj_activesock_send(turn_sock->active_sock, 
     685                                    &turn_sock->send_key, pkt, &len, 0); 
     686    } 
    684687    if (status != PJ_SUCCESS && status != PJ_EPENDING) { 
    685688        show_err(turn_sock, "socket send()", status); 
Note: See TracChangeset for help on using the changeset viewer.