From 899fd10a1601920bdc39dc29f0559f8103eed753 Mon Sep 17 00:00:00 2001 From: Marco Capetta Date: Wed, 20 Nov 2019 15:56:44 +0100 Subject: [PATCH] TT#70855 Don't skip the ACC if source_lcr_id filed is missing This is necessary to avoid issues with ACC records in the OLD format during an upgrade. It should be changed to back to -1 in mr9.+ Change-Id: I81097c0823343de066ec436d6f43a4ed279f372f (cherry picked from commit a99934c121a07501b7ea48e12c5fcd6e4fb27915) --- cdr.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cdr.c b/cdr.c index 7c7f51d..18d4e2e 100644 --- a/cdr.c +++ b/cdr.c @@ -494,8 +494,10 @@ static int cdr_parse_srcleg(char *srcleg, cdr_entry_t *cdr) tmp1 = strchr(tmp2, MED_SEP); if(tmp1 == NULL) { - L_WARNING("Call-Id '%s' has no separated source lcr id, '%s'", cdr->call_id, tmp2); - return -1; + L_DEBUG("Call-Id '%s' has no separated source lcr id, '%s'", cdr->call_id, tmp2); + /// Simply return 0 in order to avoid issues with ACC records in the OLD format during an upgrade + /// Added in mr8.1, it should be changed to -1 in mr9.+ + return 0; } *tmp1 = '\0'; cdr->source_lcr_id = atoll(tmp2);