mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-13 12:40:17 +00:00
FS-11785 [mod_conference] fix scan-build NULL dereferences
This commit is contained in:
parent
ca8fa0e1ff
commit
c6990e7a74
@ -1215,8 +1215,10 @@ switch_status_t conference_api_sub_energy(conference_member_t *member, switch_st
|
||||
|
||||
if (member->auto_energy_level && member->energy_level > member->auto_energy_level) {
|
||||
member->auto_energy_level = 0;
|
||||
if (stream != NULL) {
|
||||
stream->write_function(stream, "Auto-Energy level exceeded, Auto-Energy mode disabled\n", SWITCH_VA_NONE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (test_eflag(member->conference, EFLAG_ENERGY_LEVEL_MEMBER) &&
|
||||
@ -1273,7 +1275,7 @@ void conference_api_set_agc(conference_member_t *member, const char *data)
|
||||
}
|
||||
|
||||
|
||||
if (argv[2]) {
|
||||
if (argv[0]) {
|
||||
tmp = atoi(argv[0]);
|
||||
|
||||
if (tmp > 0) {
|
||||
@ -2076,11 +2078,16 @@ switch_status_t conference_api_sub_vid_layout(conference_obj_t *conference, swit
|
||||
|
||||
|
||||
if (conference_utils_test_flag(conference, CFLAG_PERSONAL_CANVAS)) {
|
||||
if (vlayout) {
|
||||
stream->write_function(stream, "+OK Change personal canvas set to layout [%s]\n", vlayout->name);
|
||||
switch_mutex_lock(conference->member_mutex);
|
||||
conference->new_personal_vlayout = vlayout;
|
||||
switch_mutex_unlock(conference->member_mutex);
|
||||
} else {
|
||||
stream->write_function(stream, "-ERR no layout for personal canvas\n");
|
||||
return SWITCH_STATUS_SUCCESS;
|
||||
}
|
||||
} else {
|
||||
|
||||
switch_mutex_lock(conference->canvases[idx]->mutex);
|
||||
if (vlayout) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user