Navigation



Ignore:
Timestamp:
Apr 15, 2013, 4:17:07 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Fix a number of errors and warnings introduced/highlighted by recent commits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_sip/registrationtermination.c

    r924 r1027  
    7575                                {
    7676                                        //We received something, we can send an RTR
    77                                         app_sip_RTR_cb(rtrsip);
     77                                        app_sip_RTR_cb(&rtrsip);
    7878                                }
    7979                        }
     
    8888}
    8989//Called to send a RTR
    90 int app_sip_RTR_cb(struct rtrsipaor structure)
     90int app_sip_RTR_cb(struct rtrsipaor *structure)
    9191{
    9292        TRACE_ENTRY("%p", structure);
     
    102102       
    103103        //We must check that we have all needed value in structure
    104         if(structure.username[0]!='\0')
     104        if(structure->username[0]!='\0')
    105105                got_username=1;
    106106       
    107         if(structure.sip_aor1[0]!='\0')
     107        if(structure->sip_aor1[0]!='\0')
    108108        {       
    109109                num_aor++;
    110                 if(structure.sip_aor2[0]!='\0')
     110                if(structure->sip_aor2[0]!='\0')
    111111                {
    112112                        num_aor++;
    113                         if(structure.sip_aor3[0]!='\0')
     113                        if(structure->sip_aor3[0]!='\0')
    114114                                num_aor++;
    115115                }
    116116        }
    117117       
    118         if(structure.strreason!='\0')
     118        if(structure->strreason!='\0')
    119119                got_streason=1;
    120120       
     
    128128                return EINVAL;
    129129        }
    130         if(structure.reason<0)
     130        if(structure->reason<0)
    131131        {
    132132                //We must have a least a SIP_AOR or a Username
     
    135135        }
    136136       
    137         if(structure.desthost[0]=='\0')
     137        if(structure->desthost[0]=='\0')
    138138        {
    139139                //We must have a least a SIP_AOR or a Username
     
    173173        {
    174174                CHECK_FCT( fd_msg_avp_new ( sip_dict.Destination_Host, 0, &avp ) );
    175                 value.os.data=(unsigned char *)structure.desthost;
    176                 value.os.len=(size_t)strlen(structure.desthost);
     175                value.os.data=(unsigned char *)structure->desthost;
     176                value.os.len=(size_t)strlen(structure->desthost);
    177177                CHECK_FCT( fd_msg_avp_setvalue( avp, &value ) );
    178178                CHECK_FCT( fd_msg_avp_add( message, MSG_BRW_LAST_CHILD, avp ) );
     
    186186                //Reason Code
    187187                CHECK_FCT( fd_msg_avp_new ( sip_dict.SIP_Reason_Code, 0, &avp ) );
    188                 value.i32=structure.reason;
     188                value.i32=structure->reason;
    189189                CHECK_FCT( fd_msg_avp_setvalue( avp, &value ) );
    190190                CHECK_FCT( fd_msg_avp_add( groupedavp, MSG_BRW_LAST_CHILD, avp ) );
     
    194194                        //Reason Info
    195195                        CHECK_FCT( fd_msg_avp_new ( sip_dict.SIP_Reason_Info, 0, &avp ) );
    196                         value.os.data=(unsigned char *)structure.strreason;
    197                         value.os.len=(size_t)strlen(structure.strreason);
     196                        value.os.data=(unsigned char *)structure->strreason;
     197                        value.os.len=(size_t)strlen(structure->strreason);
    198198                        CHECK_FCT( fd_msg_avp_setvalue( avp, &value ) );
    199199                        CHECK_FCT( fd_msg_avp_add( groupedavp, MSG_BRW_LAST_CHILD, avp ) );
     
    209209                {
    210210                        CHECK_FCT( fd_msg_avp_new ( sip_dict.User_Name, 0, &avp ) );
    211                         value.os.data=(unsigned char *)structure.username;
    212                         value.os.len=(size_t)strlen(structure.username);
     211                        value.os.data=(unsigned char *)structure->username;
     212                        value.os.len=(size_t)strlen(structure->username);
    213213                        CHECK_FCT( fd_msg_avp_setvalue( avp, &value ) );
    214214                        CHECK_FCT( fd_msg_avp_add( message, MSG_BRW_LAST_CHILD, avp ) );
     
    221221                {
    222222                        CHECK_FCT( fd_msg_avp_new ( sip_dict.SIP_AOR, 0, &avp ) );
    223                         value.os.data=(unsigned char *)structure.sip_aor1;
    224                         value.os.len=(size_t)strlen(structure.sip_aor1);
     223                        value.os.data=(unsigned char *)structure->sip_aor1;
     224                        value.os.len=(size_t)strlen(structure->sip_aor1);
    225225                        CHECK_FCT( fd_msg_avp_setvalue( avp, &value ) );
    226226                        CHECK_FCT( fd_msg_avp_add( message, MSG_BRW_LAST_CHILD, avp ) );
     
    228228                        {
    229229                                CHECK_FCT( fd_msg_avp_new ( sip_dict.SIP_AOR, 0, &avp ) );
    230                                 value.os.data=(unsigned char *)structure.sip_aor2;
    231                                 value.os.len=(size_t)strlen(structure.sip_aor2);
     230                                value.os.data=(unsigned char *)structure->sip_aor2;
     231                                value.os.len=(size_t)strlen(structure->sip_aor2);
    232232                                CHECK_FCT( fd_msg_avp_setvalue( avp, &value ) );
    233233                                CHECK_FCT( fd_msg_avp_add( message, MSG_BRW_LAST_CHILD, avp ) );
     
    235235                                {
    236236                                        CHECK_FCT( fd_msg_avp_new ( sip_dict.SIP_AOR, 0, &avp ) );
    237                                         value.os.data=(unsigned char *)structure.sip_aor3;
    238                                         value.os.len=(size_t)strlen(structure.sip_aor3);
     237                                        value.os.data=(unsigned char *)structure->sip_aor3;
     238                                        value.os.len=(size_t)strlen(structure->sip_aor3);
    239239                                        CHECK_FCT( fd_msg_avp_setvalue( avp, &value ) );
    240240                                        CHECK_FCT( fd_msg_avp_add( message, MSG_BRW_LAST_CHILD, avp ) );
Note: See TracChangeset for help on using the changeset viewer.