disk: Ensure that maj1:min1 is first device and maj2:min2 is second device

This commit is contained in:
Pali Rohár committed 2018-02-08 19:24:11 +01:00
1 parent 10b495120e
commit e685787e67
1 file changed
+11
+11
View File
@@ -304,6 +304,7 @@ int disk_init(struct usb_device_info * dev) {
int maj2;
int min1;
int min2;
int tmp;
maj1 = -1;
maj2 = -1;
@@ -390,6 +391,16 @@ int disk_init(struct usb_device_info * dev) {
return -1;
}
/* Ensure that maj1:min1 is first device and maj2:min2 is second device */
if ( min2 < min1 ) {
tmp = min1;
min1 = min2;
min2 = tmp;
tmp = maj1;
maj1 = maj2;
maj2 = tmp;
}
/* TODO: change 1 to 0 when disk_flash_dev will be implemented */
/* RX-51 and RM-680 export MyDocs in first usb device and just first partion, so host system see whole device without MBR table */