From 70d76e79df9632f8f46af552574a0b474d068631 Mon Sep 17 00:00:00 2001 From: Marco Capetta Date: Wed, 20 Nov 2019 16:53:45 +0100 Subject: [PATCH] TT#58502 Don't skip the ACC if user-to-user field is missing This is necessary to avoid issues with ACC records in the OLD format during an upgrade. It should be changed back to -1 in mr8.+ Change-Id: Iebaa7f59fc343fedb46fdfee3381e9349ddd80d6 --- cdr.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cdr.c b/cdr.c index 0f473e0..0f262ad 100644 --- a/cdr.c +++ b/cdr.c @@ -467,8 +467,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 User-to-User header, '%s'", cdr->call_id, tmp2); - return -1; + L_DEBUG("Call-Id '%s' has no separated User-to-User header, '%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'; g_strlcpy(cdr->header_u2u, tmp2, sizeof(cdr->header_u2u));