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 Fri May 30 19:02:15 2003 +++ 620-devfs_fixup/drivers/scsi/sd.c Fri May 30 19:33:27 2003 @@ -127,6 +127,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 */