Skip to content

Commit 6bc5364

Browse files
authored
fix: crash while exec ctgShowDbCache. (#34538)
1 parent 11b0219 commit 6bc5364

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

source/libs/catalog/src/ctgDbg.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -510,9 +510,8 @@ void ctgdShowDBCache(SCatalog *pCtg, SHashObj *dbHash) {
510510
i, (int32_t)len, dbFName, dbCache->dbId, dbCache->deleted ? "deleted" : "", metaNum, viewNum, stbNum, vgVersion, stateTs,
511511
hashMethod, hashPrefix, hashSuffix, vgNum);
512512

513+
CTG_LOCK(CTG_READ, &dbCache->vgCache.vgLock);
513514
if (dbCache->vgCache.vgInfo) {
514-
CTG_LOCK(CTG_READ, &dbCache->vgCache.vgLock);
515-
516515
int32_t i = 0;
517516
void *pVgIter = taosHashIterate(dbCache->vgCache.vgInfo->vgHash, NULL);
518517
while (pVgIter) {
@@ -528,10 +527,9 @@ void ctgdShowDBCache(SCatalog *pCtg, SHashObj *dbHash) {
528527

529528
pVgIter = taosHashIterate(dbCache->vgCache.vgInfo->vgHash, pVgIter);
530529
}
531-
532-
CTG_UNLOCK(CTG_READ, &dbCache->vgCache.vgLock);
533530
}
534-
531+
CTG_UNLOCK(CTG_READ, &dbCache->vgCache.vgLock);
532+
535533
if (dbCache->cfgCache.cfgInfo) {
536534
SDbCfgInfo *pCfg = dbCache->cfgCache.cfgInfo;
537535
ctgDebug("[%d] db [%.*s][0x%" PRIx64

0 commit comments

Comments
 (0)