diff --git a/src/common/inc/tglobal.h b/src/common/inc/tglobal.h index e08a56fb32..054c894251 100644 --- a/src/common/inc/tglobal.h +++ b/src/common/inc/tglobal.h @@ -131,7 +131,6 @@ extern char tsDataDir[]; extern char tsLogDir[]; extern char tsScriptDir[]; extern int64_t tsMsPerDay[3]; -extern char tsVnodeBakDir[]; // system info extern char tsOsName[]; diff --git a/src/common/src/tglobal.c b/src/common/src/tglobal.c index c24ba490ba..c02c8af1e4 100644 --- a/src/common/src/tglobal.c +++ b/src/common/src/tglobal.c @@ -160,7 +160,6 @@ char tsDnodeDir[TSDB_FILENAME_LEN] = {0}; char tsMnodeDir[TSDB_FILENAME_LEN] = {0}; char tsDataDir[TSDB_FILENAME_LEN] = {0}; char tsScriptDir[TSDB_FILENAME_LEN] = {0}; -char tsVnodeBakDir[TSDB_FILENAME_LEN] = {0}; /* * minimum scale for whole system, millisecond by default diff --git a/src/dnode/src/dnodeMain.c b/src/dnode/src/dnodeMain.c index 6abe55e227..995734b331 100644 --- a/src/dnode/src/dnodeMain.c +++ b/src/dnode/src/dnodeMain.c @@ -181,15 +181,17 @@ static int32_t dnodeInitStorage() { dError("failed to add disks to dnode tier since %s", tstrerror(terrno)); return -1; } + strncpy(tsDataDir, DNODE_PRIMARY_DISK(pDnodeTier)->dir, TSDB_FILENAME_LEN); + tdGetVnodeRootDir(tsDataDir, tsVnodeDir); //TODO(dengyihao): no need to init here - tdGetMnodeRootDir(DNODE_PRIMARY_DISK(pDnodeTier)->dir, tsMnodeDir); + tdGetMnodeRootDir(tsDataDir, tsMnodeDir); if (dnodeCreateDir(tsMnodeDir) < 0) { dError("failed to create dir: %s, reason: %s", tsMnodeDir, strerror(errno)); return -1; } - tdGetDnodeRootDir(DNODE_PRIMARY_DISK(pDnodeTier)->dir, tsDnodeDir); + tdGetDnodeRootDir(tsDataDir, tsDnodeDir); if (dnodeCreateDir(tsDnodeDir) < 0) { dError("failed to create dir: %s, reason: %s", tsDnodeDir, strerror(errno)); return -1;