diff options
| author | Kenneth D. Merry <ken@FreeBSD.org> | 2012-01-26 16:35:09 +0000 |
|---|---|---|
| committer | Kenneth D. Merry <ken@FreeBSD.org> | 2012-01-26 16:35:09 +0000 |
| commit | 7e949c467cda56d24b24fb4b5d23d4299862ab71 (patch) | |
| tree | d7ac881e15cd62a22e0e8f7d9e34f5708762e482 /sys/dev/xen/blkback | |
| parent | c0e199f61b535c1d718af13d2d0dbf51adcf4043 (diff) | |
Notes
Diffstat (limited to 'sys/dev/xen/blkback')
| -rw-r--r-- | sys/dev/xen/blkback/blkback.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/xen/blkback/blkback.c b/sys/dev/xen/blkback/blkback.c index c42bfd9b88d4..c6ab5621d897 100644 --- a/sys/dev/xen/blkback/blkback.c +++ b/sys/dev/xen/blkback/blkback.c @@ -3434,6 +3434,10 @@ xbb_shutdown(struct xbb_softc *xbb) DPRINTF("\n"); + /* + * Before unlocking mutex, set this flag to prevent other threads from + * getting into this function + */ xbb->flags |= XBBF_IN_SHUTDOWN; mtx_unlock(&xbb->lock); |
