]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r351550: Always check cam_periph_error() status for ERESTART.
authorAlexander Motin <mav@FreeBSD.org>
Tue, 3 Sep 2019 14:52:39 +0000 (14:52 +0000)
committerAlexander Motin <mav@FreeBSD.org>
Tue, 3 Sep 2019 14:52:39 +0000 (14:52 +0000)
commitda908f1a36f942a5310b6535e21fba397a579eac
tree84cfb672c2808683ace25afe043edfb7d44fb140
parentd6045dce59bac87a054245146d6ea5807cbf996e
MFC r351550: Always check cam_periph_error() status for ERESTART.

Even if we do not expect retries, we better be sure, since otherwise it
may result in use after free kernel panic.  I've noticed that it retries
SCSI_STATUS_BUSY even with SF_NO_RECOVERY | SF_NO_RETRY.
sys/cam/scsi/scsi_xpt.c