summaryrefslogtreecommitdiff
path: root/autoservice.c
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2006-07-22 00:08:21 +0000
committerRussell Bryant <russell@russellbryant.com>2006-07-22 00:08:21 +0000
commit41ab9c501517804eadbd65987059a17ceef7af80 (patch)
tree8d02adf996ab55c020efe1ae43108e080e76d970 /autoservice.c
parent8dad7e730e0bc298205996b3e49e480b8adf7292 (diff)
remove an XXX comment and document that ast_autoservice_start() will return -1
if the channel is already in the autoservice list. Why is this a valid case to return -1, you ask? Well, there should never be any code where it is not clear if the channel is in autoservice or not because trying to read frames from a channel that is in the autoservice list will lead to bad results because more than one thread will be waiting on frames to arrive on the channel and then trying to read them. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38076 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'autoservice.c')
-rw-r--r--autoservice.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/autoservice.c b/autoservice.c
index c0adc7f2b..51a1e1ca6 100644
--- a/autoservice.c
+++ b/autoservice.c
@@ -104,7 +104,6 @@ int ast_autoservice_start(struct ast_channel *chan)
if (as->chan == chan)
break;
}
- /* XXX if found, we return -1, why ??? */
/* If not, start autoservice on channel */
if (!as && (as = ast_calloc(1, sizeof(*as)))) {