



Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 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);
 }
 
_
