浏览代码

imc: better condition to catch no result of database query

Daniel-Constantin Mierla 10 年之前
父节点
当前提交
29d7ca71fd
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      modules/imc/imc.c

+ 2 - 2
modules/imc/imc.c

@@ -200,10 +200,10 @@ int add_from_db(void)
 		LM_ERR("failed to querry table\n");
 		return -1;
 	}
-	if(r_res && r_res->n<=0)
+	if(r_res==NULL || r_res->n<=0)
 	{
 		LM_INFO("the query returned no result\n");
-		imc_dbf.free_result(imc_db, r_res);
+		if(r_res) imc_dbf.free_result(imc_db, r_res);
 		r_res = NULL;
 		return 0;
 	}