ext4_mbr: multiple changes related to MBR parsing
[lwext4.git] / blockdev / linux / ext4_filedev.c
index 2db87e3d4fa7bb555b0cf2d9c34b3bb485771888..a49e6e74a3aa322def6ad8833c5fac5f119cbbcb 100644 (file)
@@ -74,7 +74,9 @@ static int filedev_open(struct ext4_blockdev *bdev)
        if (fseeko(dev_file, 0, SEEK_END))
                return EFAULT;
 
-       _filedev.bdif->ph_bcnt = ftell(dev_file) / _filedev.bdif->ph_bsize;
+       _filedev.part_offset = 0;
+       _filedev.part_size = ftell(dev_file);
+       _filedev.bdif->ph_bcnt = _filedev.part_size / _filedev.bdif->ph_bsize;
 
        return EOK;
 }