summaryrefslogtreecommitdiff
path: root/blockdev/windows
diff options
context:
space:
mode:
authorgkostka <kostka.grzegorz@gmail.com>2015-12-08 20:06:41 +0100
committergkostka <kostka.grzegorz@gmail.com>2015-12-08 20:14:33 +0100
commite69f4b3ad8c1b56035b669e10072054ae2939695 (patch)
treee402cfaffd18d21e0e7a521c73394257a3dc513a /blockdev/windows
parentc3b3f743175a5827feacaa37bbc5443adc2c359b (diff)
ext4_mbr: multiple changes related to MBR parsing
1. Introduce part_offset & part_size fields in blockdev 2. Blockdev operations with part_offset 3. Blockdev operations check based on part_size 4. lwext4_mbr tool: scan master boot record for linux partitions 5. Set right partition sizes in linux/windows file blockdevs
Diffstat (limited to 'blockdev/windows')
-rw-r--r--blockdev/windows/io_raw.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/blockdev/windows/io_raw.c b/blockdev/windows/io_raw.c
index fad5c9d..9178243 100644
--- a/blockdev/windows/io_raw.c
+++ b/blockdev/windows/io_raw.c
@@ -93,6 +93,9 @@ static int io_raw_open(struct ext4_blockdev *bdev)
_filedev.bdif->ph_bsize = pdg.BytesPerSector;
_filedev.bdif->ph_bcnt = disk_size / pdg.BytesPerSector;
+ _filedev.part_offset = 0;
+ _filedev.part_size = disk_size;
+
return EOK;
}