If passdb/userdb_use_worker=yes, this overrides the sql-driver specific
worker decision.
enum sql_db_flags flags;
flags = sql_get_flags(module->db);
- module->module.blocking = (flags & SQL_DB_FLAG_BLOCKING) != 0;
+ if (!module->module.blocking)
+ module->module.blocking = (flags & SQL_DB_FLAG_BLOCKING) != 0;
if (!module->module.blocking || worker)
db_sql_connect(module->db);
enum sql_db_flags flags;
flags = sql_get_flags(module->db);
- _module->blocking = (flags & SQL_DB_FLAG_BLOCKING) != 0;
+ if (!_module->blocking)
+ _module->blocking = (flags & SQL_DB_FLAG_BLOCKING) != 0;
if (!_module->blocking || worker)
db_sql_connect(module->db);