scsi: storvsc: properly handle SRB_ERROR when sense message is present
am: 80bccab34a
Change-Id: Ia376c2f0f0a0b1328b60ed5fb707fe5a12ec64ad
This commit is contained in:
commit
15c7c84688
1 changed files with 7 additions and 0 deletions
|
@ -865,6 +865,13 @@ static void storvsc_handle_error(struct vmscsi_request *vm_srb,
|
||||||
|
|
||||||
switch (SRB_STATUS(vm_srb->srb_status)) {
|
switch (SRB_STATUS(vm_srb->srb_status)) {
|
||||||
case SRB_STATUS_ERROR:
|
case SRB_STATUS_ERROR:
|
||||||
|
/*
|
||||||
|
* Let upper layer deal with error when
|
||||||
|
* sense message is present.
|
||||||
|
*/
|
||||||
|
|
||||||
|
if (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID)
|
||||||
|
break;
|
||||||
/*
|
/*
|
||||||
* If there is an error; offline the device since all
|
* If there is an error; offline the device since all
|
||||||
* error recovery strategies would have already been
|
* error recovery strategies would have already been
|
||||||
|
|
Loading…
Add table
Reference in a new issue