Changeset 3775


Ignore:
Timestamp:
Sep 28, 2011 4:20:30 AM (13 years ago)
Author:
ming
Message:

Re #1266: Fixed failed automated tests for ICE

Location:
pjproject/trunk
Files:
3 edited

Legend:

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

    r3753 r3775  
    586586    pj_lock_release(ice_st->init_lock); 
    587587 
     588    PJ_LOG(4,(ice_st->obj_name, "ICE stream transport created")); 
     589 
     590    *p_ice_st = ice_st; 
     591 
    588592    /* Check if all candidates are ready (this may call callback) */ 
    589593    sess_init_update(ice_st); 
    590594 
    591     PJ_LOG(4,(ice_st->obj_name, "ICE stream transport created")); 
    592  
    593     *p_ice_st = ice_st; 
    594595    pj_log_pop_indent(); 
    595596 
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_call.c

    r3763 r3775  
    613613     
    614614    call->async_call.call_var.out_call.options = options; 
    615     call->async_call.call_var.out_call.msg_data = pjsua_msg_data_clone( 
    616                                                       dlg->pool, msg_data); 
     615    if (msg_data) { 
     616        call->async_call.call_var.out_call.msg_data = pjsua_msg_data_clone( 
     617                                                          dlg->pool, msg_data); 
     618    } 
    617619    call->async_call.dlg = dlg; 
    618620 
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_media.c

    r3767 r3775  
    14151415        if (pjsua_var.media_cfg.enable_ice) { 
    14161416            status = create_ice_media_transport(tcfg, call_med, async); 
     1417            if (async && status == PJ_SUCCESS) { 
     1418                /* Callback has been called. */ 
     1419                call_med->med_init_cb = NULL; 
     1420                /* We cannot return PJ_SUCCESS here since we already call 
     1421                 * the callback. 
     1422                 */ 
     1423                return PJ_EPENDING; 
     1424            } else if (async && status == PJ_EPENDING) { 
     1425                /* We will resume call media initialization in the 
     1426                 * on_ice_complete() callback. 
     1427                 */ 
     1428                return PJ_EPENDING; 
     1429            } 
    14171430        } else { 
    14181431            status = create_udp_media_transport(tcfg, call_med); 
    14191432        } 
    14201433 
    1421         if (status == PJ_EPENDING) { 
    1422             /* We will resume call media initialization in the 
    1423              * on_ice_complete() callback. 
    1424              */ 
    1425             return PJ_EPENDING; 
    1426         } else if (status != PJ_SUCCESS) { 
     1434        if (status != PJ_SUCCESS) { 
    14271435            PJ_PERROR(1,(THIS_FILE, status, "Error creating media transport")); 
    14281436            return status; 
Note: See TracChangeset for help on using the changeset viewer.