Fix the SCSI Extended INQUIRY probe case when an error is returned
and a retry is scheduled. Instead of leaving the device queue frozen, unfreeze the device queue so that the retry can happen. Sponsored by: Spectra Logic MFC after: 3 days
This commit is contained in:
parent
c5dd49afec
commit
07b1ab582b
@ -1518,7 +1518,7 @@ probedone(struct cam_periph *periph, union ccb *done_ccb)
|
||||
} else if (cam_periph_error(done_ccb, 0,
|
||||
SF_RETRY_UA,
|
||||
&softc->saved_ccb) == ERESTART) {
|
||||
return;
|
||||
goto outr;
|
||||
} else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) {
|
||||
/* Don't wedge the queue */
|
||||
xpt_release_devq(done_ccb->ccb_h.path, /*count*/1,
|
||||
|
Loading…
Reference in New Issue
Block a user