浏览代码

- display proper error message when a database driver is not found

Jan Janak 19 年之前
父节点
当前提交
f85a041d38
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      db/db.c

+ 5 - 0
db/db.c

@@ -79,6 +79,11 @@ int bind_dbmod(char* mod, db_func_t* mydbf)
 
 	dbf.cap = 0;
 
+	if (find_module_by_name(tmp) == 0) {
+		ERR("Database driver '%s' not found\n", tmp);
+		goto err;
+	}
+
 	     /* All modules must export db_use_table */
 	dbf.use_table = (db_use_table_f)find_mod_export(tmp, "db_use_table", 2, 0);
 	if (dbf.use_table == 0) {