Signed-off-by: Andrew Morton --- 25-akpm/fs/partitions/check.c | 17 +---------------- 1 files changed, 1 insertion(+), 16 deletions(-) diff -puN fs/partitions/check.c~register_disk-hack fs/partitions/check.c --- 25/fs/partitions/check.c~register_disk-hack 2004-11-29 20:24:30.578413032 -0800 +++ 25-akpm/fs/partitions/check.c 2004-11-29 20:24:30.581412576 -0800 @@ -358,24 +358,9 @@ void register_disk(struct gendisk *disk) if (!bdev) return; + bdev->bd_invalidated = 1; if (blkdev_get(bdev, FMODE_READ, 0) < 0) return; - state = check_partition(disk, bdev); - if (state) { - for (j = 1; j < state->limit; j++) { - sector_t size = state->parts[j].size; - sector_t from = state->parts[j].from; - if (!size) - continue; - add_partition(disk, j, from, size); -#ifdef CONFIG_BLK_DEV_MD - if (!state->parts[j].flags) - continue; - md_autodetect_dev(bdev->bd_dev+j); -#endif - } - kfree(state); - } blkdev_put(bdev); } _