Navigation


Changeset 638:9448cba86673 in freeDiameter for libfreeDiameter/messages.c


Ignore:
Timestamp:
Dec 17, 2010, 6:41:19 PM (13 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Improved usability of dbg_interactive

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfreeDiameter/messages.c

    r637 r638  
    140140
    141141/* Macro to validate a MSGFL_ value */
     142#define CHECK_AVPFL(_fl) ( ((_fl) & (- (AVPFL_MAX << 1) )) == 0 )
    142143#define CHECK_MSGFL(_fl) ( ((_fl) & (- (MSGFL_MAX << 1) )) == 0 )
    143144
     
    200201       
    201202        /* Check the parameters */
    202         CHECK_PARAMS(  avp && CHECK_MSGFL(flags)  );
     203        CHECK_PARAMS(  avp && CHECK_AVPFL(flags)  );
    203204       
    204205        if (model) {
     
    223224                new->avp_public.avp_len = GETINITIALSIZE(dictdata.avp_basetype, dictdata.avp_flag_val );
    224225                new->avp_public.avp_vendor  = dictdata.avp_vendor;
     226        }
     227       
     228        if (flags & AVPFL_SET_BLANK_VALUE) {
     229                new->avp_public.avp_value = &new->avp_storage;
    225230        }
    226231       
Note: See TracChangeset for help on using the changeset viewer.