fix two small bugs
This commit is contained in:
parent
7f865342f9
commit
7f5eaf9eec
|
@ -153,10 +153,12 @@ void tfsGetMeta(SFSMeta *pMeta) {
|
||||||
/* Allocate an existing available tier level
|
/* Allocate an existing available tier level
|
||||||
*/
|
*/
|
||||||
void tfsAllocDisk(int expLevel, int *level, int *id) {
|
void tfsAllocDisk(int expLevel, int *level, int *id) {
|
||||||
|
ASSERT(expLevel >= 0);
|
||||||
|
|
||||||
*level = expLevel;
|
*level = expLevel;
|
||||||
*id = TFS_UNDECIDED_ID;
|
*id = TFS_UNDECIDED_ID;
|
||||||
|
|
||||||
if (*level > TFS_NLEVEL()) {
|
if (*level >= TFS_NLEVEL()) {
|
||||||
*level = TFS_NLEVEL() - 1;
|
*level = TFS_NLEVEL() - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -396,7 +398,7 @@ static int tfsMount(SDiskCfg *pCfg) {
|
||||||
did.level = pCfg->level;
|
did.level = pCfg->level;
|
||||||
pDisk = tfsMountDiskToTier(TFS_TIER_AT(did.level), pCfg);
|
pDisk = tfsMountDiskToTier(TFS_TIER_AT(did.level), pCfg);
|
||||||
if (pDisk == NULL) {
|
if (pDisk == NULL) {
|
||||||
fError("failed to mount disk %s to level %d since %s", pCfg->dir, pCfg->level, strerror(terrno));
|
fError("failed to mount disk %s to level %d since %s", pCfg->dir, pCfg->level, tstrerror(terrno));
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
did.id = DISK_ID(pDisk);
|
did.id = DISK_ID(pDisk);
|
||||||
|
|
Loading…
Reference in New Issue