usb_disk: returns B_DEV_NOT_READY for SCSI_SENSE_KEY_NOT_READY
...instead of B_DEV_NO_MEDIA. The latter seems to imply we stop testing the unit is ready in usb_disk_device_added(). Based on a patch provided by markh in #9589.
This commit is contained in:
@@ -487,7 +487,7 @@ usb_disk_request_sense(device_lun *lun)
|
|||||||
parameter.additional_sense_code_qualifier);
|
parameter.additional_sense_code_qualifier);
|
||||||
lun->media_present = false;
|
lun->media_present = false;
|
||||||
usb_disk_reset_capacity(lun);
|
usb_disk_reset_capacity(lun);
|
||||||
return B_DEV_NO_MEDIA;
|
return B_DEV_NOT_READY;
|
||||||
|
|
||||||
case SCSI_SENSE_KEY_DATA_PROTECT:
|
case SCSI_SENSE_KEY_DATA_PROTECT:
|
||||||
TRACE_ALWAYS("request_sense: write protected\n");
|
TRACE_ALWAYS("request_sense: write protected\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user