--- fs/partitions/check.c.orig 2002-08-01 17:16:19.000000000 -0400 +++ fs/partitions/check.c 2002-08-03 00:51:49.000000000 -0400 @@ -467,7 +467,7 @@ for (part = 1; part < max_p; part++) { if ( unregister || (p[part].nr_sects < 1) ) { devfs_unregister(p[part].de); - dev->part[p].de = NULL; + dev->part[part + minor].de = NULL; continue; } devfs_register_partition (dev, minor, part);