summaryrefslogtreecommitdiff
path: root/cel/cel_pgsql.c
diff options
context:
space:
mode:
Diffstat (limited to 'cel/cel_pgsql.c')
-rw-r--r--cel/cel_pgsql.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/cel/cel_pgsql.c b/cel/cel_pgsql.c
index eba0726da..5fe66784b 100644
--- a/cel/cel_pgsql.c
+++ b/cel/cel_pgsql.c
@@ -320,6 +320,7 @@ static void pgsql_log(struct ast_event *event)
char *tmpbuf = ast_realloc(escapebuf, required_size);
if (!tmpbuf) {
+ AST_RWLIST_UNLOCK(&psql_columns);
goto ast_log_cleanup;
}
@@ -380,8 +381,6 @@ static void pgsql_log(struct ast_event *event)
ast_log(LOG_ERROR, "Reason: %s\n", pgerror);
}
}
- PQclear(result);
- goto ast_log_cleanup;
}
PQclear(result);