From: Masahiro Matsuya Date: Tue, 6 Jul 2010 03:43:32 +0900 Subject: [PATCH] Recognize devices with major number 128,129,...135 as SCSI Devices with major number 128,129,...135 are not recognized as SCSI devices. This patch fixes it. --- linux.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff -up parted-2.1/libparted/arch/linux.c.original parted-2.1/libparted/arch/linux.c --- parted-2.1/libparted/arch/linux.c.original 2010-07-06 15:05:19.921823935 +0900 +++ parted-2.1/libparted/arch/linux.c 2010-07-06 16:42:16.420762063 +0900 @@ -221,6 +221,14 @@ struct blkdev_ioctl_param { #define SCSI_DISK5_MAJOR 69 #define SCSI_DISK6_MAJOR 70 #define SCSI_DISK7_MAJOR 71 +#define SCSI_DISK8_MAJOR 128 +#define SCSI_DISK9_MAJOR 129 +#define SCSI_DISK10_MAJOR 130 +#define SCSI_DISK11_MAJOR 131 +#define SCSI_DISK12_MAJOR 132 +#define SCSI_DISK13_MAJOR 133 +#define SCSI_DISK14_MAJOR 134 +#define SCSI_DISK15_MAJOR 135 #define COMPAQ_SMART2_MAJOR 72 #define COMPAQ_SMART2_MAJOR1 73 #define COMPAQ_SMART2_MAJOR2 74 @@ -259,7 +267,8 @@ struct blkdev_ioctl_param { #define SCSI_BLK_MAJOR(M) ( \ (M) == SCSI_DISK0_MAJOR \ || (M) == SCSI_CDROM_MAJOR \ - || ((M) >= SCSI_DISK1_MAJOR && (M) <= SCSI_DISK7_MAJOR)) + || ((M) >= SCSI_DISK1_MAJOR && (M) <= SCSI_DISK7_MAJOR) \ + || ((M) >= SCSI_DISK8_MAJOR && (M) <= SCSI_DISK15_MAJOR)) /* Maximum number of partitions supported by linux. */ #define MAX_NUM_PARTS 64