Changeset 829


Ignore:
Timestamp:
Nov 25, 2006 8:46:48 AM (17 years ago)
Author:
bennylp
Message:

Fixed bug in siprtp: media transport was incorrectly NULL-ed after end of call, causing next call to fail

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/samples/siprtp.c

    r815 r829  
    293293        pj_sockaddr_in addr; 
    294294        pjsip_host_port addrname; 
     295        pjsip_transport *tp; 
    295296 
    296297        pj_bzero(&addr, sizeof(addr)); 
     
    314315        status = pjsip_udp_transport_start( app.sip_endpt, &addr,  
    315316                                            (app.local_addr.slen ? &addrname:NULL), 
    316                                             1, NULL); 
     317                                            1, &tp); 
    317318        if (status != PJ_SUCCESS) { 
    318319            app_perror(THIS_FILE, "Unable to start UDP transport", status); 
    319320            return status; 
    320321        } 
     322 
     323        PJ_LOG(3,(THIS_FILE, "SIP UDP listening on %.*s:%d", 
     324                  (int)tp->local_name.host.slen, tp->local_name.host.ptr, 
     325                  tp->local_name.port)); 
    321326    } 
    322327 
     
    380385        app.sip_endpt = NULL; 
    381386    } 
    382  
    383     /* Shutdown PJLIB */ 
    384     pj_shutdown(); 
    385387 
    386388} 
     
    14581460        } 
    14591461 
    1460         if (audio->transport) { 
    1461             pjmedia_transport_detach(audio->transport, audio); 
    1462             audio->transport = NULL; 
    1463         } 
     1462        pjmedia_transport_detach(audio->transport, audio); 
    14641463    } 
    14651464} 
     
    21202119    app_logging_shutdown(); 
    21212120 
     2121    /* Shutdown PJLIB */ 
     2122    pj_shutdown(); 
    21222123 
    21232124    return 0; 
Note: See TracChangeset for help on using the changeset viewer.