ext2: add compatibility with libstorage #110
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Modified
libext2
to make it compatible withlibstorage
. This will make the filesystem driver compatible with storage device drivers based onlibstorage
.Description
Message handling performed by the
libext2_handler
was split into separate functions that are compatible with thelibstorage
API for file systems.Compatibility with
pc-ata
storage driver (that uses the current API for handling ext2 filesystems) was not affected.Additionally, length checks on file names were added (previously name lengths could cause integer overflow).
Motivation and Context
ext2 filesystem would be useful for data exchange using SD cards as ext2 can be easily mounted on many host PC operating systems.
Types of changes
How Has This Been Tested?
Checklist:
Special treatment