comparison libfreeDiameter/messages.c @ 400:bb8a4fa301b3

Fix compilation warning
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 08 Jul 2010 12:35:32 +0900
parents 743195485eec
children 22e8fac3b2d6
comparison
equal deleted inserted replaced
399:9dc01eac6c5a 400:bb8a4fa301b3
329 union avp_value val; 329 union avp_value val;
330 330
331 CHECK_FCT( fd_dict_search( dict, DICT_AVP, AVP_BY_NAME, "Session-Id", &sess_id_avp, ENOENT) ); 331 CHECK_FCT( fd_dict_search( dict, DICT_AVP, AVP_BY_NAME, "Session-Id", &sess_id_avp, ENOENT) );
332 CHECK_FCT( fd_sess_getsid ( sess, &sid ) ); 332 CHECK_FCT( fd_sess_getsid ( sess, &sid ) );
333 CHECK_FCT( fd_msg_avp_new ( sess_id_avp, 0, &avp ) ); 333 CHECK_FCT( fd_msg_avp_new ( sess_id_avp, 0, &avp ) );
334 val.os.data = sid; 334 val.os.data = (unsigned char *)sid;
335 val.os.len = strlen(sid); 335 val.os.len = strlen(sid);
336 CHECK_FCT( fd_msg_avp_setvalue( avp, &val ) ); 336 CHECK_FCT( fd_msg_avp_setvalue( avp, &val ) );
337 CHECK_FCT( fd_msg_avp_add( ans, MSG_BRW_FIRST_CHILD, avp ) ); 337 CHECK_FCT( fd_msg_avp_add( ans, MSG_BRW_FIRST_CHILD, avp ) );
338 ans->msg_sess = sess; 338 ans->msg_sess = sess;
339 CHECK_FCT( fd_sess_ref_msg(sess) ); 339 CHECK_FCT( fd_sess_ref_msg(sess) );
743 fd_log_debug(INOBJHDR "(data set but no model: ERROR)\n", INOBJHDRVAL); 743 fd_log_debug(INOBJHDR "(data set but no model: ERROR)\n", INOBJHDRVAL);
744 } else { 744 } else {
745 fd_dict_dump_avp_value(avp->avp_public.avp_value, avp->avp_model, indent); 745 fd_dict_dump_avp_value(avp->avp_public.avp_value, avp->avp_model, indent);
746 } 746 }
747 } 747 }
748 end: 748
749 fd_log_debug(INOBJHDR "intern: src:%p mf:%d raw:%p(%d)\n", INOBJHDRVAL, avp->avp_source, avp->avp_mustfreeos, avp->avp_rawdata, avp->avp_rawlen); 749 fd_log_debug(INOBJHDR "intern: src:%p mf:%d raw:%p(%d)\n", INOBJHDRVAL, avp->avp_source, avp->avp_mustfreeos, avp->avp_rawdata, avp->avp_rawlen);
750 } 750 }
751 751
752 /* Dump a single object content */ 752 /* Dump a single object content */
753 static void msg_dump_intern ( int level, msg_or_avp * obj, int indent ) 753 static void msg_dump_intern ( int level, msg_or_avp * obj, int indent )
1852 static struct avp * empty_avp(struct dict_object * model_avp) 1852 static struct avp * empty_avp(struct dict_object * model_avp)
1853 { 1853 {
1854 struct avp * avp = NULL; 1854 struct avp * avp = NULL;
1855 struct dict_avp_data avp_info; 1855 struct dict_avp_data avp_info;
1856 union avp_value val; 1856 union avp_value val;
1857 char os[1] = { '\0' }; 1857 unsigned char os[1] = { '\0' };
1858 1858
1859 /* Create an instance */ 1859 /* Create an instance */
1860 CHECK_FCT_DO( fd_msg_avp_new(model_avp, 0, &avp ), return NULL ); 1860 CHECK_FCT_DO( fd_msg_avp_new(model_avp, 0, &avp ), return NULL );
1861 1861
1862 /* Type of the AVP */ 1862 /* Type of the AVP */
1873 case AVP_TYPE_UNSIGNED32: 1873 case AVP_TYPE_UNSIGNED32:
1874 case AVP_TYPE_UNSIGNED64: 1874 case AVP_TYPE_UNSIGNED64:
1875 case AVP_TYPE_FLOAT32: 1875 case AVP_TYPE_FLOAT32:
1876 case AVP_TYPE_FLOAT64: 1876 case AVP_TYPE_FLOAT64:
1877 CHECK_FCT_DO( fd_msg_avp_setvalue(avp, &val), return NULL ); 1877 CHECK_FCT_DO( fd_msg_avp_setvalue(avp, &val), return NULL );
1878 /* For AVP_TYPE_GROUPED we don't do anything */ 1878 case AVP_TYPE_GROUPED:
1879 /* For AVP_TYPE_GROUPED we don't do anything */
1880 break;
1881 default:
1882 ASSERT(0); /* not handled */
1879 } 1883 }
1880 1884
1881 return avp; 1885 return avp;
1882 } 1886 }
1883 1887
"Welcome to our mercurial repository"