diff options
author | trasz <trasz@FreeBSD.org> | 2014-03-25 13:18:09 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2014-03-25 13:18:09 +0000 |
commit | 49c9412490d5dab8db56687a282948160d82e78a (patch) | |
tree | 7356334ec6d656886eee8394ffc9ae57f87b029b /sys/cam | |
parent | 59337a66a6b93dc5458be9ef69a0fb5f6598f44c (diff) | |
download | FreeBSD-src-49c9412490d5dab8db56687a282948160d82e78a.zip FreeBSD-src-49c9412490d5dab8db56687a282948160d82e78a.tar.gz |
MFC 262782:
Fix missing unlock in persistent reservations code, which resulted in panics
with Hyper-V Failover Cluster.
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sys/cam')
-rw-r--r-- | sys/cam/ctl/ctl.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/cam/ctl/ctl.c b/sys/cam/ctl/ctl.c index d88150f..0edb4b1 100644 --- a/sys/cam/ctl/ctl.c +++ b/sys/cam/ctl/ctl.c @@ -8071,6 +8071,7 @@ ctl_persistent_reserve_out(struct ctl_scsiio *ctsio) ctl_done((union ctl_io *)ctsio); return (CTL_RETVAL_COMPLETE); } + mtx_unlock(&softc->ctl_lock); } else /* create a reservation */ { /* * If it's not an "all registrants" type record |