Ok I'll do the pull request etc.
Please forgive my unfamiliarity with kamailio patch standards...am in process of
learning.
Below is from modules/ims_charging/ro_session_hash.h function, I've just indicated
patch changes as "+"
static inline void unlink_unsafe_ro_session(struct ro_session_entry *ro_session_entry,
struct ro_session *ro_session) {
+ if ((ro_session->next == 0x00) &&
+ (ro_session->prev == 0x00) &&
+ (ro_session != ro_session_entry->first) )
+ {
+ return;
+ }
if (ro_session->next)
ro_session->next->prev = ro_session->prev;
else
ro_session_entry->last = ro_session->prev;
if (ro_session->prev)
ro_session->prev->next = ro_session->next;
else
ro_session_entry->first = ro_session->next;
ro_session->next = ro_session->prev = 0;
counter_add(ims_charging_cnts_h.active_ro_sessions, -1);
return;
}
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/1549#issuecomment-395427334