From 73872420188b2eb0a5adb51a03a3c17baec1a331 Mon Sep 17 00:00:00 2001 From: Carsten Bock Date: Wed, 27 Jan 2016 10:15:58 +0100 Subject: [PATCH] ims_charging: Fixed setting of AVP --- modules/ims_charging/ims_ro.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/ims_charging/ims_ro.c b/modules/ims_charging/ims_ro.c index e0110366e51..dc36349ce67 100644 --- a/modules/ims_charging/ims_ro.c +++ b/modules/ims_charging/ims_ro.c @@ -1435,12 +1435,13 @@ static int create_cca_result_code(int result) { int_str avp_val, avp_name; avp_name.s.s = RO_AVP_CCA_RESULT_CODE; avp_name.s.len = RO_AVP_CCA_RESULT_CODE_LENGTH; + char buf[10]; avp_val.n = result; - avp_val.s.s = 0; - avp_val.s.len = 0; + avp_val.s.len = snprintf(buf, 10, "%i", result); + avp_val.s.s = buf; - rc = add_avp(AVP_NAME_STR, avp_name, avp_val); + rc = add_avp(AVP_NAME_STR | AVP_VAL_STR, avp_name, avp_val); if (rc < 0) LM_ERR("Couldn't create ["RO_AVP_CCA_RESULT_CODE"] AVP\n");