]> 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:26:59 +0000 (23:26 +0000)
committerRussell Bryant <russell@russellbryant.com>
Wed, 14 Mar 2012 23:26:59 +0000 (23:26 +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.

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@359486 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. */