diff options
author | Alexander Motin <mav@FreeBSD.org> | 2009-11-14 20:30:42 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2009-11-14 20:30:42 +0000 |
commit | 1f1158b28d08e72c5c25edbfd65275faf9664f50 (patch) | |
tree | 486b246b0d97d9dc6a8759c655949f0053c3bdab /sys/cam/cam_periph.c | |
parent | ec700f26b95cebe8f8d0d2fd2ac28f0f11495407 (diff) | |
download | src-1f1158b28d08e72c5c25edbfd65275faf9664f50.tar.gz src-1f1158b28d08e72c5c25edbfd65275faf9664f50.zip |
MFp4:
Some more missed parts from previous commits.
Notes
Notes:
svn path=/head/; revision=199281
Diffstat (limited to 'sys/cam/cam_periph.c')
-rw-r--r-- | sys/cam/cam_periph.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/cam/cam_periph.c b/sys/cam/cam_periph.c index 63cc2c6b891f..9bac0f5a82e2 100644 --- a/sys/cam/cam_periph.c +++ b/sys/cam/cam_periph.c @@ -1465,6 +1465,11 @@ camperiphscsisenseerror(union ccb *ccb, cam_flags camflags, action_string = "No recovery CCB supplied"; goto sense_error_done; } + /* + * Clear freeze flag for original request here, as + * this freeze will be dropped as part of ERESTART. + */ + ccb->ccb_h.status &= ~CAM_DEV_QFRZN; bcopy(ccb, save_ccb, sizeof(*save_ccb)); print_ccb = save_ccb; periph->flags |= CAM_PERIPH_RECOVERY_INPROG; |