浏览代码

sqlops: free the result only if there is a result

Ovidiu Sas 8 年之前
父节点
当前提交
92c8c66e5b
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/modules/sqlops/sql_api.c

+ 1 - 1
src/modules/sqlops/sql_api.c

@@ -269,7 +269,7 @@ int sql_do_query(sql_con_t *con, str *query, sql_result_t *res)
 	if(db_res==NULL || RES_ROW_N(db_res)<=0 || RES_COL_N(db_res)<=0)
 	{
 		LM_DBG("no result after query\n");
-		con->dbf.free_result(con->dbh, db_res);
+		if (db_res) con->dbf.free_result(con->dbh, db_res);
 		return 2;
 	}
 	if(!res)