]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: OPENZAP-107 - Patched by Jeff Lenk
authorMoises Silva <moy@sangoma.com>
Fri, 13 Aug 2010 16:26:39 +0000 (12:26 -0400)
committerMoises Silva <moy@sangoma.com>
Fri, 13 Aug 2010 16:26:39 +0000 (12:26 -0400)
libs/freetdm/src/ftdm_io.c

index afdde55757bad1ae7d297b12e309e8d62ed28ea8..9914796597c62601750f28d71130b5a8251a6358 100644 (file)
@@ -2261,11 +2261,6 @@ FT_DECLARE(ftdm_status_t) ftdm_channel_close(ftdm_channel_t **ftdmchan)
                return FTDM_FAIL;
        }
 
-       if (!ftdm_test_flag(check, FTDM_CHANNEL_INUSE)) {
-               ftdm_log(FTDM_LOG_WARNING, "Called ftdm_channel_close but never ftdm_channel_open in chan %d:%d??\n", check->span_id, check->chan_id);
-               return FTDM_FAIL;
-       }
-
        if (ftdm_test_flag(check, FTDM_CHANNEL_CONFIGURED)) {
                ftdm_mutex_lock(check->mutex);
                if (ftdm_test_flag(check, FTDM_CHANNEL_OPEN)) {
@@ -2275,6 +2270,8 @@ FT_DECLARE(ftdm_status_t) ftdm_channel_close(ftdm_channel_t **ftdmchan)
                                ftdm_channel_reset(check);
                                *ftdmchan = NULL;
                        }
+               } else {
+                       ftdm_log_chan_msg(check, FTDM_LOG_WARNING, "Called ftdm_channel_close but never ftdm_channel_open??\n");
                }
                check->ring_count = 0;
                ftdm_mutex_unlock(check->mutex);