未验证 提交 b24b0a35 编写于 作者: H haojun Liao 提交者: GitHub

Merge pull request #5820 from taosdata/hotfix/TD-3768

[TD-3768]crash issue by query cancelled
...@@ -1879,12 +1879,14 @@ static void doFreeQueryHandle(SQueryRuntimeEnv* pRuntimeEnv) { ...@@ -1879,12 +1879,14 @@ static void doFreeQueryHandle(SQueryRuntimeEnv* pRuntimeEnv) {
} }
static void destroyTsComp(SQueryRuntimeEnv *pRuntimeEnv, SQuery *pQuery) { static void destroyTsComp(SQueryRuntimeEnv *pRuntimeEnv, SQuery *pQuery) {
if (isTsCompQuery(pQuery)) { if (isTsCompQuery(pQuery) && pRuntimeEnv->outputBuf && pRuntimeEnv->outputBuf->pDataBlock && taosArrayGetSize(pRuntimeEnv->outputBuf->pDataBlock) > 0) {
SColumnInfoData* pColInfoData = taosArrayGet(pRuntimeEnv->outputBuf->pDataBlock, 0); SColumnInfoData* pColInfoData = taosArrayGet(pRuntimeEnv->outputBuf->pDataBlock, 0);
FILE *f = *(FILE **)pColInfoData->pData; // TODO refactor if (pColInfoData) {
if (f) { FILE *f = *(FILE **)pColInfoData->pData; // TODO refactor
fclose(f); if (f) {
*(FILE **)pColInfoData->pData = NULL; fclose(f);
*(FILE **)pColInfoData->pData = NULL;
}
} }
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册