Преглед изворни кода

ims_charging: Added changes after previous commit

Carsten Bock пре 9 година
родитељ
комит
fb040b0581
1 измењених фајлова са 6 додато и 5 уклоњено
  1. 6 5
      modules/ims_charging/ims_ro.c

+ 6 - 5
modules/ims_charging/ims_ro.c

@@ -1240,7 +1240,7 @@ error:
     if (ssd)
     if (ssd)
         shm_free(ssd);
         shm_free(ssd);
 
 
-    return RO_RETURN_ERROR;
+	    return RO_RETURN_ERROR;
 }
 }
 
 
 static void resume_on_initial_ccr(int is_timeout, void *param, AAAMessage *cca, long elapsed_msecs) {
 static void resume_on_initial_ccr(int is_timeout, void *param, AAAMessage *cca, long elapsed_msecs) {
@@ -1291,9 +1291,10 @@ static void resume_on_initial_ccr(int is_timeout, void *param, AAAMessage *cca,
     if (!ro_cca_data) {
     if (!ro_cca_data) {
         LM_ERR("Could not parse CCA message response.\n");
         LM_ERR("Could not parse CCA message response.\n");
         error_code = RO_RETURN_ERROR;
         error_code = RO_RETURN_ERROR;
+	create_cca_result_code(0);
         goto error0;
         goto error0;
     }
     }
-
+    create_cca_result_code((int)ro_cca_data->resultcode);
     if (ro_cca_data->resultcode != 2001) {
     if (ro_cca_data->resultcode != 2001) {
         LM_ERR("Got bad CCA result code - reservation failed");
         LM_ERR("Got bad CCA result code - reservation failed");
         error_code = RO_RETURN_FALSE;
         error_code = RO_RETURN_FALSE;
@@ -1435,10 +1436,10 @@ static int create_cca_result_code(int result) {
     avp_name.s.len = RO_AVP_CCA_RESULT_CODE_LENGTH;
     avp_name.s.len = RO_AVP_CCA_RESULT_CODE_LENGTH;
 
 
     avp_val.n = result;
     avp_val.n = result;
-    avp_val.s.s = RO_RETURN_TRUE_STR; //assume true
-    avp_val.s.len = 1;
+    avp_val.s.s = 0;
+    avp_val.s.len = 0;
 
 
-    rc = add_avp(AVP_NAME_STR | AVP_VAL_STR, avp_name, avp_val);
+    rc = add_avp(AVP_NAME_STR, avp_name, avp_val);
 
 
     if (rc < 0)
     if (rc < 0)
         LM_ERR("Couldn't create ["RO_AVP_CCA_RESULT_CODE"] AVP\n");
         LM_ERR("Couldn't create ["RO_AVP_CCA_RESULT_CODE"] AVP\n");