]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9310 Part two. Properly destroy the timeout struct after the message has sent...
authorWilliam King <william.king@quentustech.com>
Thu, 7 Jul 2016 22:35:24 +0000 (15:35 -0700)
committerWilliam King <william.king@quentustech.com>
Thu, 7 Jul 2016 22:35:24 +0000 (15:35 -0700)
src/mod/applications/mod_sms_flowroute/mod_sms_flowroute.c

index 19dbfe8b02d92acae3641380898b85bbb8aa11dd..3d7d42484b4c8bbd318bb63c809ebeb935491f81 100644 (file)
@@ -418,6 +418,7 @@ switch_status_t mod_sms_flowroute_profile_send_message(mod_sms_flowroute_profile
                goto err;
        }
        
+       h2o_timeout_dispose(msg->ctx.loop, msg->ctx.io_timeout);
        switch_mutex_destroy(msg->mutex);
        switch_safe_free(msg->req.base);
        switch_safe_free(msg);
@@ -427,6 +428,7 @@ switch_status_t mod_sms_flowroute_profile_send_message(mod_sms_flowroute_profile
        if ( msg && msg->mutex ) {
                switch_mutex_destroy(msg->mutex);
        }       
+       h2o_timeout_dispose(msg->ctx.loop, msg->ctx.io_timeout);
        switch_safe_free(msg->req.base);
        switch_safe_free(msg);  
        return SWITCH_STATUS_GENERR;