VirtualBox

Ignore:
Timestamp:
Dec 16, 2018 8:36:28 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
127526
Message:

Runtime/formats/ext: Add more structures

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/vfs/vfsmount.cpp

    r76216 r76256  
    359359static bool rtVfsMountIsExt(PCEXTSUPERBLOCK pSuperBlock)
    360360{
    361     if (RT_LE2H_U16(pSuperBlock->u16Signature) != EXT_SIGNATURE)
    362         return false;
    363 
    364     uint32_t cShift = RT_LE2H_U32(pSuperBlock->cBitsShiftLeftBlockSize);
     361    if (RT_LE2H_U16(pSuperBlock->u16Signature) != EXT_SB_SIGNATURE)
     362        return false;
     363
     364    uint32_t cShift = RT_LE2H_U32(pSuperBlock->cLogBlockSize);
    365365    if (cShift > 54)
    366366    {
    367         Log2(("rtVfsMountIsExt: cBitsShiftLeftBlockSize=%#x: out of range\n", cShift));
    368         return false;
    369     }
    370 
    371     cShift = RT_LE2H_U32(pSuperBlock->cBitsShiftLeftFragmentSize);
     367        Log2(("rtVfsMountIsExt: cLogBlockSize=%#x: out of range\n", cShift));
     368        return false;
     369    }
     370
     371    cShift = RT_LE2H_U32(pSuperBlock->cLogClusterSize);
    372372    if (cShift > 54)
    373373    {
    374         Log2(("rtVfsMountIsExt: cBitsShiftLeftFragmentSize=%#x: out of range\n", cShift));
     374        Log2(("rtVfsMountIsExt: cLogClusterSize=%#x: out of range\n", cShift));
    375375        return false;
    376376    }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette