]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Make a couple of changes with regards to a new message printed in ast_read().
authorMark Michelson <mmichelson@digium.com>
Wed, 8 Apr 2009 15:26:46 +0000 (15:26 +0000)
committerMark Michelson <mmichelson@digium.com>
Wed, 8 Apr 2009 15:26:46 +0000 (15:26 +0000)
commit6562e1025c8534c6bf325456a42a317cb698671e
treebaf53475a6dca0a14fde65a6bf6532d869ef6959
parent3c97fd86c5f62750781a9f8f4ce62f8a30b58486
Make a couple of changes with regards to a new message printed in ast_read().

"ast_read() called with no recorded file descriptor" is a new message added
after a bug was discovered. Unfortunately, it seems there are a bunch of places
that potentially make such calls to ast_read() and trigger this error message
to be displayed. This commit does two things to help to make this message appear
less.

First, the message has been downgraded to a debug level message if dev mode is
not enabled. The message means a lot more to developers than it does to end users,
and so developers should take an effort to be sure to call ast_read only when
a channel is ready to be read from. However, since this doesn't actually cause an
error in operation and is not something a user can easily fix, we should not spam
their console with these messages.

Second, the message has been moved to after the check for any pending masquerades.
ast_read() being called with no recorded file descriptor should not interfere with
a masquerade taking place.

This could be seen as a simple way of resolving issue #14723. However, I still want
to try to clear out the existing ways of triggering this message, since I feel that
would be a better resolution for the issue.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@186984 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/channel.c