# HG changeset patch # User Sebastien Decugis # Date 1278560132 -32400 # Node ID bb8a4fa301b3528356ad5c6fff69eadb8cc343cc # Parent 9dc01eac6c5a4f452f9ecdbacd813b3809bdc6bd Fix compilation warning diff -r 9dc01eac6c5a -r bb8a4fa301b3 libfreeDiameter/messages.c --- a/libfreeDiameter/messages.c Thu Jul 08 12:34:31 2010 +0900 +++ b/libfreeDiameter/messages.c Thu Jul 08 12:35:32 2010 +0900 @@ -331,7 +331,7 @@ CHECK_FCT( fd_dict_search( dict, DICT_AVP, AVP_BY_NAME, "Session-Id", &sess_id_avp, ENOENT) ); CHECK_FCT( fd_sess_getsid ( sess, &sid ) ); CHECK_FCT( fd_msg_avp_new ( sess_id_avp, 0, &avp ) ); - val.os.data = sid; + val.os.data = (unsigned char *)sid; val.os.len = strlen(sid); CHECK_FCT( fd_msg_avp_setvalue( avp, &val ) ); CHECK_FCT( fd_msg_avp_add( ans, MSG_BRW_FIRST_CHILD, avp ) ); @@ -745,7 +745,7 @@ fd_dict_dump_avp_value(avp->avp_public.avp_value, avp->avp_model, indent); } } -end: + 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); } @@ -1854,7 +1854,7 @@ struct avp * avp = NULL; struct dict_avp_data avp_info; union avp_value val; - char os[1] = { '\0' }; + unsigned char os[1] = { '\0' }; /* Create an instance */ CHECK_FCT_DO( fd_msg_avp_new(model_avp, 0, &avp ), return NULL ); @@ -1875,7 +1875,11 @@ case AVP_TYPE_FLOAT32: case AVP_TYPE_FLOAT64: CHECK_FCT_DO( fd_msg_avp_setvalue(avp, &val), return NULL ); - /* For AVP_TYPE_GROUPED we don't do anything */ + case AVP_TYPE_GROUPED: + /* For AVP_TYPE_GROUPED we don't do anything */ + break; + default: + ASSERT(0); /* not handled */ } return avp;