cdr: Add asserts for when we don't know about a CDR for a channel
authorMatthew Jordan <mjordan@digium.com>
Tue, 18 Mar 2014 15:28:45 +0000 (15:28 +0000)
committerMatthew Jordan <mjordan@digium.com>
Tue, 18 Mar 2014 15:28:45 +0000 (15:28 +0000)
commit77db94a25a39754f7d79b46e3067bc28376a2865
treefe305b0ce901c0c4987fba92a2ff0a58b08c0f00
parent216b04e6f40f72fe682e1ed3cf8c38ec3c9514a8
cdr: Add asserts for when we don't know about a CDR for a channel

In the CDR core, every channel should either be filtered out (due to being an
'internal' channel used as an implementation detail, such as playing media
back into a bridge) or it should get a CDR. Even if that CDR ends up being
discarded, we still give the channel a CDR in case we end up needing it. If we
hit a situation where a channel does not have a CDR, we should blow up in
-dev-mode. Asserts are appropriate for that.

This patch adds those asserts, as they would have quickly caught the error
fixed by r410814.
........

Merged revisions 410861 from http://svn.asterisk.org/svn/asterisk/branches/12

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@410862 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/cdr.c