]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
app_chanisavail: Fix use of uninitialized variable.
authorRussell Bryant <russell@russellbryant.com>
Wed, 14 Mar 2012 23:28:32 +0000 (23:28 +0000)
committerRussell Bryant <russell@russellbryant.com>
Wed, 14 Mar 2012 23:28:32 +0000 (23:28 +0000)
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

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@359491 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_chanisavail.c

index 86ce34177b2fbb479be785f24f425a8abc5f3184..bb1a492fb3448d600e2ae192c311af428f27858f 100644 (file)
@@ -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. */