]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10169: [mod_local_stream] When using local stream commands FreeSWITCH locks up...
authorBrian West <brian@freeswitch.org>
Thu, 20 Apr 2017 17:28:45 +0000 (12:28 -0500)
committerBrian West <brian@freeswitch.org>
Thu, 20 Apr 2017 17:28:50 +0000 (12:28 -0500)
src/mod/formats/mod_local_stream/mod_local_stream.c

index 3df498625c010f21d2a844cd53be4c271f82edee..2bfdc601c32b3d4ebad9a4d5ee96dad22dbf82a3 100644 (file)
@@ -759,13 +759,12 @@ static void *SWITCH_THREAD_FUNC read_stream_thread(switch_thread_t *thread, void
                                        }
                                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "local_stream://%s partially reloaded.\n",source->name);
                                        source->part_reload = 0;
-                                       if (source->timer.interval) {
-                                               switch_core_timer_destroy(&source->timer);
-                                       }
+                                       source->full_reload = 0;
                                }
                        } else {
                                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "local_stream://%s fully reloaded.\n",source->name);
                                switch_thread_rwlock_unlock(source->rwlock);
+                               source->full_reload = 0;
                                launch_streams(source->name);
                                goto done;
                        }