]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
func_odbc: Add missing unlock's to acf_odbc_read.
authorCorey Farrell <git@cfware.com>
Thu, 4 Jan 2018 01:07:44 +0000 (20:07 -0500)
committerCorey Farrell <git@cfware.com>
Thu, 4 Jan 2018 15:13:15 +0000 (09:13 -0600)
Change-Id: I828329ecbd252ae8f27a369a046d2b03102b07c6

funcs/func_odbc.c

index 5785441ece848093963f384f68efea80fd6a281c..a8f2c8d0b5e414f9612c8d3817a7039503f119fe 100644 (file)
@@ -793,6 +793,7 @@ static int acf_odbc_read(struct ast_channel *chan, const char *cmd, char *s, cha
                if (!(resultset = ast_calloc(1, sizeof(*resultset)))) {
                        pbx_builtin_setvar_helper(chan, "ODBCROWS", rowcount);
                        pbx_builtin_setvar_helper(chan, "ODBCSTATUS", status);
+                       AST_RWLIST_UNLOCK(&queries);
                        ast_autoservice_stop(chan);
                        return -1;
                }
@@ -809,6 +810,7 @@ static int acf_odbc_read(struct ast_channel *chan, const char *cmd, char *s, cha
                        if (!(resultset = ast_calloc(1, sizeof(*resultset)))) {
                                pbx_builtin_setvar_helper(chan, "ODBCROWS", rowcount);
                                pbx_builtin_setvar_helper(chan, "ODBCSTATUS", status);
+                               AST_RWLIST_UNLOCK(&queries);
                                ast_autoservice_stop(chan);
                                return -1;
                        }