From c77c1091a394438054722199fe377ae1a2ea4cfe Mon Sep 17 00:00:00 2001 From: lichuang Date: Wed, 16 Jun 2021 16:08:24 +0800 Subject: [PATCH] [TD-4394]fix core when select data after modify tag width --- src/tsdb/src/tsdbMeta.c | 4 +++- src/util/src/tskiplist.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tsdb/src/tsdbMeta.c b/src/tsdb/src/tsdbMeta.c index 17223c99fe..b4d41dcd08 100644 --- a/src/tsdb/src/tsdbMeta.c +++ b/src/tsdb/src/tsdbMeta.c @@ -148,7 +148,9 @@ int tsdbCreateTable(STsdbRepo *repo, STableCfg *pCfg) { return 0; _err: - //tsdbFreeTable(super); + if (newSuper) { + tsdbFreeTable(super); + } tsdbFreeTable(table); return -1; } diff --git a/src/util/src/tskiplist.c b/src/util/src/tskiplist.c index 0a394c15c9..842ded19a6 100644 --- a/src/util/src/tskiplist.c +++ b/src/util/src/tskiplist.c @@ -85,7 +85,7 @@ SSkipList *tSkipListCreate(uint8_t maxLevel, uint8_t keyType, uint16_t keyLen, _ } void tSkipListDestroy(SSkipList *pSkipList) { - if (pSkipList == NULL || pSkipList->pHead == NULL) return; + if (pSkipList == NULL) return; tSkipListWLock(pSkipList); -- GitLab