]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Remove duplicated code
authorBrian West <brian@freeswitch.org>
Tue, 22 Oct 2013 20:44:50 +0000 (15:44 -0500)
committerBrian West <brian@freeswitch.org>
Tue, 22 Oct 2013 20:44:50 +0000 (15:44 -0500)
src/mod/endpoints/mod_loopback/mod_loopback.c

index ee354ad90b8e564e81a9427857385061e06e68d7..aea80324333364fa8d700eb5b886e5f055fdddcc 100644 (file)
@@ -488,7 +488,6 @@ static switch_status_t channel_on_destroy(switch_core_session_t *session)
 {
        switch_channel_t *channel = NULL;
        loopback_private_t *tech_pvt = NULL;
-       void *pop;
        switch_event_t *vars;
 
        channel = switch_core_session_get_channel(session);
@@ -516,10 +515,7 @@ static switch_status_t channel_on_destroy(switch_core_session_t *session)
                        switch_frame_free(&tech_pvt->write_frame);
                }
 
-               while (switch_queue_trypop(tech_pvt->frame_queue, &pop) == SWITCH_STATUS_SUCCESS && pop) {
-                       switch_frame_t *frame = (switch_frame_t *) pop;
-                       switch_frame_free(&frame);
-               }
+               clear_queue(tech_pvt);
        }