diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index 46bb8570bb2d5d540bb7d015834b982babb13b19..ccaa7017e44247f8cee2badb91e6a0b9d476f709 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -1722,14 +1722,14 @@ SArray* tscCloneVgroupTableInfo(SArray* pVgroupTables) { for (size_t i = 0; i < num; i++) { SVgroupTableInfo* pInfo = taosArrayGet(pVgroupTables, i); - SVgroupTableInfo info = {{.vgId = 0, .epAddr = {0}, .numOfEps = 0}, .itemList = NULL}; - info.vgInfo = pInfo->vgInfo; + SVgroupTableInfo info; + memset(&info, 0, sizeof(SVgroupTableInfo)); + info.vgInfo = pInfo->vgInfo; for(int32_t j = 0; j < pInfo->vgInfo.numOfEps; ++j) { info.vgInfo.epAddr[j].fqdn = strdup(pInfo->vgInfo.epAddr[j].fqdn); } - info.itemList = taosArrayClone(pInfo->itemList); taosArrayPush(pa, &info); }