--- mqtt/src/accmqtt.c 2011/11/28 22:28:08 1.1.2.5 +++ mqtt/src/accmqtt.c 2011/12/14 12:45:30 1.1.2.7 @@ -39,7 +39,8 @@ mqtt_rtlm_open(sl_config *cfg) if (!cfg) return NULL; - sqlite3_config(SQLITE_CONFIG_SERIALIZED); + if (!sqlite3_threadsafe() || sqlite3_config(SQLITE_CONFIG_SERIALIZED)) + return NULL; str = (const char*) cfg_GetAttribute(cfg, CFG("mqtt_acc"), CFG("name")); if (!str) { @@ -80,11 +81,10 @@ mqtt_rtlm_close(sqlite3 *sql) * @sql = SQL handle * @user = username * @pass = password - * @... = arguments list * return: -1 error, 0 ALLOW and 1 REJECT */ int -mqtt_rtlm_login(sl_config *cfg, sqlite3 *sql, const char *user, const char *pass, ...) +mqtt_rtlm_login(sl_config *cfg, sqlite3 *sql, const char *user, const char *pass) { /* insert into Users values (NULL, "", "", 1, strftime('%s','now')); */ int ret = 0;