summaryrefslogtreecommitdiff
path: root/sys/dev/xen
diff options
context:
space:
mode:
authorRoger Pau Monné <royger@FreeBSD.org>2018-05-24 10:19:54 +0000
committerRoger Pau Monné <royger@FreeBSD.org>2018-05-24 10:19:54 +0000
commite2e4a0e02a29d0d88664c6dda74001991873f326 (patch)
treee221f5232a7f1916d630533a6a269b3163559d67 /sys/dev/xen
parentb3a5ba30e5028119996d2e257af7628dc6ce576d (diff)
Notes
Diffstat (limited to 'sys/dev/xen')
-rw-r--r--sys/dev/xen/blkback/blkback.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/xen/blkback/blkback.c b/sys/dev/xen/blkback/blkback.c
index 51fcb708387b..ffbb4a25262f 100644
--- a/sys/dev/xen/blkback/blkback.c
+++ b/sys/dev/xen/blkback/blkback.c
@@ -2803,9 +2803,8 @@ xbb_disconnect(struct xbb_softc *xbb)
if ((xbb->flags & XBBF_RING_CONNECTED) == 0)
return (0);
- xen_intr_unbind(&xbb->xen_intr_handle);
-
mtx_unlock(&xbb->lock);
+ xen_intr_unbind(&xbb->xen_intr_handle);
taskqueue_drain(xbb->io_taskqueue, &xbb->io_task);
mtx_lock(&xbb->lock);