]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10574: fix deadlock on invalid syntax using conference record api
authorMike Jerris <mike@jerris.com>
Sat, 5 Aug 2017 18:11:59 +0000 (13:11 -0500)
committerMike Jerris <mike@jerris.com>
Sat, 5 Aug 2017 18:11:59 +0000 (13:11 -0500)
src/mod/applications/mod_conference/conference_api.c

index 829ddccd962b865b2e6ce91cc202d2f188d4c89d..3310fe5418be04753d28c5c06e6ef7f14bf31724 100644 (file)
@@ -3397,6 +3397,7 @@ switch_status_t conference_api_sub_record(conference_obj_t *conference, switch_s
                
                if (!strcmp(path_a, path_b)) {
                        stream->write_function(stream, "-ERR file [%s] is already being used for recording.\n", rec->path);
+                       switch_mutex_unlock(conference->flag_mutex);
                        return SWITCH_STATUS_SUCCESS;
                }
        }