diff --git a/src/apps/relay/dbdrivers/dbd_sqlite.c b/src/apps/relay/dbdrivers/dbd_sqlite.c index 7c02745e..38e44a2b 100644 --- a/src/apps/relay/dbdrivers/dbd_sqlite.c +++ b/src/apps/relay/dbdrivers/dbd_sqlite.c @@ -95,7 +95,7 @@ static void sqlite_unlock(int write) ////////////////////////////////////////////////// -static int sqlite_init_multithreaded(void) { +static void sqlite_init_multithreaded(void) { #if defined(SQLITE_CONFIG_MULTITHREAD) if (sqlite3_threadsafe() > 0) { @@ -104,16 +104,14 @@ static int sqlite_init_multithreaded(void) { retCode = sqlite3_config(SQLITE_CONFIG_SERIALIZED); if (retCode != SQLITE_OK) { TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "setting sqlite thread safe mode to serialized failed!!! return code: %d\n", retCode); - return -1; + return; } } } else { TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "Your SQLite database is not compiled to be threadsafe.\n"); - return -1; + return; } #endif - - return 0; } static int donot_print_connection_success = 0; @@ -179,7 +177,7 @@ static sqlite3 * get_sqlite_connection(void) { sqlite3 *sqliteconnection = (sqlite3 *)pthread_getspecific(connection_key); if(!sqliteconnection) { fix_user_directory(pud->userdb); - (void) pthread_once(&sqlite_init_once, (void (*)(void))sqlite_init_multithreaded); + (void) pthread_once(&sqlite_init_once, sqlite_init_multithreaded); int rc = sqlite3_open(pud->userdb, &sqliteconnection); if(!sqliteconnection || (rc != SQLITE_OK)) { const char* errmsg = sqlite3_errmsg(sqliteconnection);