diff --git a/src/tsdb/src/tsdbFS.c b/src/tsdb/src/tsdbFS.c index 8929ef6f0fa21bb5062d1d3cbfb7038a817df542..cc7e20fb755de31299ea2d744d296edc4512b67e 100644 --- a/src/tsdb/src/tsdbFS.c +++ b/src/tsdb/src/tsdbFS.c @@ -92,8 +92,6 @@ static int tsdbEncodeDFileSetArray(void **buf, SArray *pArray) { static int tsdbDecodeDFileSetArray(void **originBuf, void *buf, SArray *pArray, SFSHeader *pSFSHeader) { uint64_t nset = 0; - SDFileSet dset = {0}; - dset.ver = TSDB_FSET_VER_0; // default value taosArrayClear(pArray); @@ -113,6 +111,8 @@ static int tsdbDecodeDFileSetArray(void **originBuf, void *buf, SArray *pArray, } for (size_t i = 0; i < nset; i++) { + SDFileSet dset = {0}; // ver is TSDB_FSET_VER_0(0) at default + int a = sizeof(dset); buf = tsdbDecodeDFileSet(buf, &dset, pSFSHeader->version); taosArrayPush(pArray, (void *)(&dset)); }