summaryrefslogtreecommitdiff
path: root/apps/app_chanisavail.c
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2012-03-14 23:29:32 +0000
committerRussell Bryant <russell@russellbryant.com>2012-03-14 23:29:32 +0000
commit45205716d7353ffef2ae5aea2154305c3160c97e (patch)
treed293b91902ca685cb78eda15154cde8e13acf51f /apps/app_chanisavail.c
parent69f19a522565938d8e6597edbe9b1f6a3ac3780f (diff)
app_chanisavail: Fix use of uninitialized variable.
Ensure that status is set before it is used by resetting it during each loop iteration. This could have resulted in incorrect results from this app. ........ Merged revisions 359486 from http://svn.asterisk.org/svn/asterisk/branches/1.8 ........ Merged revisions 359491 from http://svn.asterisk.org/svn/asterisk/branches/10 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@359495 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_chanisavail.c')
-rw-r--r--apps/app_chanisavail.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/app_chanisavail.c b/apps/app_chanisavail.c
index fd88b91e1..8eef4caaa 100644
--- a/apps/app_chanisavail.c
+++ b/apps/app_chanisavail.c
@@ -152,7 +152,9 @@ static int chanavail_exec(struct ast_channel *chan, const char *data)
}
*number = '\0';
number++;
-
+
+ status = AST_DEVICE_UNKNOWN;
+
if (string_compare) {
/* ast_parse_device_state checks for "SIP/1234" as a channel name.
ast_device_state will ask the SIP driver for the channel state. */