@@ -76,7 +76,7 @@ typedef struct grub_usbms_dev *grub_usbms_dev_t;
76
76
static grub_usbms_dev_t grub_usbms_devices [MAX_USBMS_DEVICES ];
77
77
static int first_available_slot = 0 ;
78
78
79
- static grub_err_t
79
+ static grub_usb_err_t
80
80
grub_usbms_cbi_cmd (grub_usb_device_t dev , int interface ,
81
81
grub_uint8_t * cbicb )
82
82
{
@@ -86,7 +86,7 @@ grub_usbms_cbi_cmd (grub_usb_device_t dev, int interface,
86
86
GRUB_USBMS_CBI_CMD_SIZE , (char * )cbicb );
87
87
}
88
88
89
- static grub_err_t
89
+ static grub_usb_err_t
90
90
grub_usbms_cbi_reset (grub_usb_device_t dev , int interface )
91
91
{
92
92
/* Prepare array with Command Block Reset (=CBR) */
@@ -108,7 +108,7 @@ grub_usbms_cbi_reset (grub_usb_device_t dev, int interface)
108
108
return grub_usbms_cbi_cmd (dev , interface , (grub_uint8_t * )& cbicb );
109
109
}
110
110
111
- static grub_err_t
111
+ static grub_usb_err_t
112
112
grub_usbms_bo_reset (grub_usb_device_t dev , int interface )
113
113
{
114
114
grub_usb_err_t u ;
@@ -118,7 +118,7 @@ grub_usbms_bo_reset (grub_usb_device_t dev, int interface)
118
118
return GRUB_ERR_NONE ;
119
119
}
120
120
121
- static grub_err_t
121
+ static grub_usb_err_t
122
122
grub_usbms_reset (grub_usbms_dev_t dev )
123
123
{
124
124
if (dev -> protocol == GRUB_USBMS_PROTOCOL_BULK )
@@ -149,7 +149,7 @@ grub_usbms_attach (grub_usb_device_t usbdev, int configno, int interfno)
149
149
int j ;
150
150
grub_uint8_t luns = 0 ;
151
151
unsigned curnum ;
152
- grub_usb_err_t err = GRUB_ERR_NONE ;
152
+ grub_usb_err_t err = GRUB_USB_ERR_NONE ;
153
153
154
154
if (first_available_slot == ARRAY_SIZE (grub_usbms_devices ))
155
155
return 0 ;
@@ -567,7 +567,11 @@ grub_usbms_transfer_cbi (struct grub_scsi *scsi, grub_size_t cmdsize, char *cmd,
567
567
}
568
568
}
569
569
570
- return err ;
570
+
571
+ if (err )
572
+ return grub_error (GRUB_ERR_IO , "USB error %d" , err );
573
+
574
+ return GRUB_ERR_NONE ;
571
575
}
572
576
573
577
0 commit comments