In cel_odbc, an uninitialized RWLIST is attempted to be locked.

Added INIT and DESTROY for the RWLIST odbc_tables

(closes issue #19331)
Reported by: kobaz
Patches: 
      odbc_cel.patch uploaded by kobaz (license 834)


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@319812 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Murawki
2011-05-19 17:59:01 +00:00
parent 8a81e98459
commit 50b1fb6dc4

View File

@@ -751,11 +751,15 @@ static int unload_module(void)
free_config();
AST_RWLIST_UNLOCK(&odbc_tables);
AST_RWLIST_HEAD_DESTROY(&odbc_tables);
return 0;
}
static int load_module(void)
{
AST_RWLIST_HEAD_INIT(&odbc_tables);
if (AST_RWLIST_WRLOCK(&odbc_tables)) {
ast_log(LOG_ERROR, "Unable to lock column list. Load failed.\n");
return 0;