From 88d410d31485d13911f0958af5a73f1f6f49a454 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Fri, 11 Feb 2011 20:15:06 -0600 Subject: [PATCH] fix uuid_jitterbuffer edge case debugging a non-existant jb causing a seg --- src/mod/endpoints/mod_sofia/mod_sofia.c | 2 +- src/switch_rtp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c index 2a2ec63221..07c285fa66 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -1366,7 +1366,7 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi if (s && !strcmp(s, "off")) { s = NULL; } - switch_rtp_debug_jitter_buffer(tech_pvt->rtp_session, s); + status = switch_rtp_debug_jitter_buffer(tech_pvt->rtp_session, s); goto end; } diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 4df867aa64..200f4f0dfa 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -1875,7 +1875,7 @@ static void jb_logger(const char *file, const char *func, int line, int level, c SWITCH_DECLARE(switch_status_t) switch_rtp_debug_jitter_buffer(switch_rtp_t *rtp_session, const char *name) { - if (!switch_rtp_ready(rtp_session)) { + if (!switch_rtp_ready(rtp_session) || !rtp_session->jb) { return SWITCH_STATUS_FALSE; }