Fix logic when doing a name based channel search for a structure when you want to start from a specific point in the channel list. (issue #9324 reported by slavon)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@68157 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Joshua Colp
2007-06-07 18:39:52 +00:00
parent f07dfca43a
commit ac65d7f143

View File

@@ -1046,6 +1046,11 @@ static struct ast_channel *channel_find_locked(const struct ast_channel *prev,
* want to return NULL, instead of trying to deref NULL in the
* next section.
*/
prev = NULL;
/* We want prev to be NULL in case we end up doing more searching through
* the channel list to find the channel (ie: name searching). If we didn't
* set this to NULL the logic would just blow up
*/
}
if (name) { /* want match by name */
if ((!namelen && strcasecmp(c->name, name)) ||