diff -urpN -X /home/fletch/.diff.exclude 600-32bit_dev_t/drivers/scsi/sd.c 620-devfs_fixup/drivers/scsi/sd.c --- 600-32bit_dev_t/drivers/scsi/sd.c Sun Apr 20 19:35:03 2003 +++ 620-devfs_fixup/drivers/scsi/sd.c Sat May 10 19:31:32 2003 @@ -124,6 +124,9 @@ static int sd_major(int major_idx) return SCSI_DISK1_MAJOR + major_idx - 1; case 8 ... 15: return SCSI_DISK8_MAJOR + major_idx - 8; +#define MAX_IDX (TOTAL_SD_DISKS >> 4) + case 16 ... MAX_IDX: + return SCSI_DISK15_MAJOR; default: BUG(); return 0; /* shut up gcc */