Navigation



Ignore:
Timestamp:
Feb 15, 2013, 1:52:57 AM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Children:
925:e5a09fab5ef3, 950:51c15f98a965
Phase:
public
Message:

Fix (tentative) for invalid handling of sessions fast creation/destruction as pointed by Yusuke Okura -- http://lists.freediameter.net/pipermail/help/2013-February/000584.html and http://lists.freediameter.net/pipermail/help/2013-February/000589.html -- Thank you very much

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/test_sip/serverassignment.c

    r706 r924  
    4242        struct msg * message=NULL;
    4343        struct avp *avp=NULL;
    44         struct session *sess=NULL;
    4544        union avp_value value;
    4645       
     
    7170        // Create a new session
    7271        {
    73                 CHECK_FCT( fd_sess_new( &sess, fd_g_config->cnf_diamid, fd_g_config->cnf_diamid_len, (os0_t)"appsip", 6 ));
    74                 os0_t sid;
    75                 size_t sidlen;
    76                 CHECK_FCT( fd_sess_getsid ( sess, &sid, &sidlen ));
    77                 CHECK_FCT( fd_msg_avp_new ( sip_dict.Session_Id, 0, &avp ));
    78                 value.os.data = sid;
    79                 value.os.len  = sidlen;
    80                 CHECK_FCT( fd_msg_avp_setvalue( avp, &value ));
    81                 CHECK_FCT( fd_msg_avp_add( message, MSG_BRW_FIRST_CHILD, avp ));
     72                CHECK_FCT( fd_msg_new_session( message, (os0_t)"appsip", CONSTSTRLEN("appsip") ) );
    8273        }
    8374       
Note: See TracChangeset for help on using the changeset viewer.