diff options
Diffstat (limited to 'vold/uevent.c')
| -rw-r--r-- | vold/uevent.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vold/uevent.c b/vold/uevent.c index dffe817..dc15d80 100644 --- a/vold/uevent.c +++ b/vold/uevent.c @@ -325,7 +325,10 @@ static int handle_block_event(struct uevent *event) * If there isn't a disk already its because *we* * are the disk */ - disk = blkdev_lookup_by_devno(maj, 0); + if (media->media_type == media_mmc) + disk = blkdev_lookup_by_devno(maj, ALIGN_MMC_MINOR(min)); + else + disk = blkdev_lookup_by_devno(maj, 0); if (!(blkdev = blkdev_create(disk, event->path, |
