FS-11951: JB: rare crash in reading the chan var (it maybe called without a session in some unit tests)
This commit is contained in:
parent
4a2812aaf5
commit
54c5895009
|
@ -880,18 +880,17 @@ SWITCH_DECLARE(void) switch_jb_set_session(switch_jb_t *jb, switch_core_session_
|
||||||
{
|
{
|
||||||
const char *var;
|
const char *var;
|
||||||
|
|
||||||
|
if (session) {
|
||||||
jb->session = session;
|
jb->session = session;
|
||||||
jb->channel = switch_core_session_get_channel(session);
|
jb->channel = switch_core_session_get_channel(session);
|
||||||
|
|
||||||
if (jb->type == SJB_VIDEO && !switch_test_flag(jb, SJB_QUEUE_ONLY) &&
|
if (jb->type == SJB_VIDEO && !switch_test_flag(jb, SJB_QUEUE_ONLY) &&
|
||||||
(var = switch_channel_get_variable_dup(jb->channel, "jb_video_low_bitrate", SWITCH_FALSE, -1))) {
|
(var = switch_channel_get_variable_dup(jb->channel, "jb_video_low_bitrate", SWITCH_FALSE, -1))) {
|
||||||
int tmp = atoi(var);
|
int tmp = atoi(var);
|
||||||
|
|
||||||
if (tmp >= 128 && tmp <= 10240) {
|
if (tmp >= 128 && tmp <= 10240) {
|
||||||
jb->video_low_bitrate = (uint32_t)tmp;
|
jb->video_low_bitrate = (uint32_t)tmp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SWITCH_DECLARE(void) switch_jb_set_flag(switch_jb_t *jb, switch_jb_flag_t flag)
|
SWITCH_DECLARE(void) switch_jb_set_flag(switch_jb_t *jb, switch_jb_flag_t flag)
|
||||||
|
|
Loading…
Reference in New Issue