]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: remove iterator free log
authorMoises Silva <moy@sangoma.com>
Fri, 10 Sep 2010 17:37:33 +0000 (13:37 -0400)
committerMoises Silva <moy@sangoma.com>
Fri, 10 Sep 2010 17:37:33 +0000 (13:37 -0400)
libs/freetdm/src/ftdm_io.c

index c774e61901909e3075317bb424eb70c761a6ea6e..47d6936c541e7455b00d9d2612484bbbf344a818 100644 (file)
@@ -3603,7 +3603,9 @@ FT_DECLARE(ftdm_iterator_t *) ftdm_iterator_next(ftdm_iterator_t *iter)
                return iter;
        case FTDM_ITERATOR_CHANS:
                ftdm_assert_return(iter->pvt.chaniter.index, NULL, "channel iterator index cannot be zero!\n");
-               ftdm_assert_return(iter->pvt.chaniter.index <= iter->pvt.chaniter.span->chan_count, NULL, "channel iterator index bigger than span chan count!\n");
+               if (iter->pvt.chaniter.index == iter->pvt.chaniter.span->chan_count) {
+                       return NULL;
+               }
                iter->pvt.chaniter.index++;
                return iter;
        default:
@@ -3651,7 +3653,6 @@ FT_DECLARE(ftdm_status_t) ftdm_iterator_free(ftdm_iterator_t *iter)
        }
 
        ftdm_assert_return(iter->type, FTDM_FAIL, "Cannot free invalid iterator\n");
-       ftdm_log(FTDM_LOG_DEBUG, "Freeing iterator %p\n", iter);
        ftdm_safe_free(iter);
 
        return FTDM_SUCCESS;