]> 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>
Tue, 19 Sep 2017 22:51:37 +0000 (17:51 -0500)
src/mod/applications/mod_conference/conference_api.c

index c59e17e716a2478d2a4a69aeab1cad5741a76a2f..b47f9cac27e159340d44089937f17dd58bbdb2ff 100644 (file)
@@ -2707,6 +2707,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;
                }
        }