diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-27 15:31:14 -0700 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-27 15:31:14 -0700 |
| commit | 7be77b5ba8ae21dad91019a02bc2c5d38dba081f (patch) | |
| tree | 8acf5c179b4451c89faa1e35e76fa546ca086049 /vold/blkdev.c | |
| parent | 83b65486beffc7c86f24c428fbb7b50bbbe189f9 (diff) | |
| parent | 8fbedcf73c0bfd2ecdbb4d4c93edd3d39dc28fd4 (diff) | |
| download | system_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.c | 8 |
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: |
