aboutsummaryrefslogtreecommitdiffstats
path: root/vold/blkdev.c
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-27 15:31:14 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-27 15:31:14 -0700
commit7be77b5ba8ae21dad91019a02bc2c5d38dba081f (patch)
tree8acf5c179b4451c89faa1e35e76fa546ca086049 /vold/blkdev.c
parent83b65486beffc7c86f24c428fbb7b50bbbe189f9 (diff)
parent8fbedcf73c0bfd2ecdbb4d4c93edd3d39dc28fd4 (diff)
downloadsystem_core-7be77b5ba8ae21dad91019a02bc2c5d38dba081f.tar.gz
system_core-7be77b5ba8ae21dad91019a02bc2c5d38dba081f.tar.bz2
system_core-7be77b5ba8ae21dad91019a02bc2c5d38dba081f.zip
Merge commit 'korg/cupcake'
Diffstat (limited to 'vold/blkdev.c')
-rw-r--r--vold/blkdev.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/vold/blkdev.c b/vold/blkdev.c
index 981d0f28..31675076 100644
--- a/vold/blkdev.c
+++ b/vold/blkdev.c
@@ -134,8 +134,12 @@ int blkdev_refresh(blkdev_t *blk)
struct dos_partition part;
int part_no = blk->minor -1;
- dos_partition_dec(block + DOSPARTOFF + part_no * sizeof(struct dos_partition), &part);
- blk->part_type = part.dp_typ;
+ if (part_no < 4) {
+ dos_partition_dec(block + DOSPARTOFF + part_no * sizeof(struct dos_partition), &part);
+ blk->part_type = part.dp_typ;
+ } else {
+ LOGW("Skipping partition %d", part_no);
+ }
}
out: