From 1dd1c94cfc01559966e7cecdae247a1bf7a6d1f1 Mon Sep 17 00:00:00 2001 From: Jing Sima Date: Mon, 17 Mar 2025 22:26:47 +0800 Subject: [PATCH] fix: [TD-34074] compile error (#30220) --- source/libs/catalog/src/catalog.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/libs/catalog/src/catalog.c b/source/libs/catalog/src/catalog.c index 8d38827af8..1673e9977e 100644 --- a/source/libs/catalog/src/catalog.c +++ b/source/libs/catalog/src/catalog.c @@ -235,9 +235,10 @@ int32_t ctgGetTbMeta(SCatalog* pCtg, SRequestConnInfo* pConn, SCtgTbMetaCtx* ctx TAOS_MEMCPY(output->tbMeta, output->vctbMeta, sizeof(SVCTableMeta)); output->tbMeta->colRef = (SColRef *)((char *)output->tbMeta + metaSize + schemaExtSize); TAOS_MEMCPY(output->tbMeta->colRef, output->vctbMeta->colRef, colRefSize); - } else { - TAOS_MEMCPY(output->tbMeta, output->vctbMeta, sizeof(SVCTableMeta) + colRefSize); - output->tbMeta->colRef = (SColRef *)((char *)output->tbMeta + sizeof(SVCTableMeta)); + } else { + ctgError("tb:%s, tbmeta got, but tbMeta is NULL", output->tbName); + taosMemoryFreeClear(output->vctbMeta); + CTG_ERR_JRET(TSDB_CODE_CTG_INTERNAL_ERROR); } output->tbMeta->numOfColRefs = output->vctbMeta->numOfColRefs; taosMemoryFreeClear(output->vctbMeta);