summaryrefslogtreecommitdiff
path: root/fs/partitions
diff options
context:
space:
mode:
authorBoris Bekkerman <boris.bekkerman@motorola.com>2010-08-02 20:38:55 -0500
committerColin Cross <ccross@android.com>2010-10-06 16:32:27 -0700
commit72d718a1f31122c91de76b54f86558d598c96beb (patch)
treeaa4d7cadb446a4cf22a11f4aac192eaf20b9a0a3 /fs/partitions
parent658ff5f0caefdaada1c578b24d9036c52098f8f0 (diff)
fixes calculation error when processing large partition sizes
Change-Id: I193b89c97d607456edf64e96cb4614d9c92ff095 Signed-off-by: Boris Bekkerman <boris.bekkerman@motorola.com>
Diffstat (limited to 'fs/partitions')
-rw-r--r--fs/partitions/cmdline.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/partitions/cmdline.c b/fs/partitions/cmdline.c
index 8531acd5d9a3..7b3a8407e385 100644
--- a/fs/partitions/cmdline.c
+++ b/fs/partitions/cmdline.c
@@ -154,8 +154,8 @@ int copy_partitions_to_state(struct part_device *device,
int i = 0;
struct part *part = device->first_part;
while (part) {
- sector_t from = part->from * part->sector_size / ssz;
- sector_t size = part->size * part->sector_size / ssz;
+ sector_t from = part->from * (part->sector_size / ssz);
+ sector_t size = part->size * (part->sector_size / ssz);
put_named_partition(state, i+1, from, size, part->name,
strlen(part->name));
i++;