diff options
| author | Justin T. Gibbs <gibbs@FreeBSD.org> | 2012-02-17 22:33:46 +0000 |
|---|---|---|
| committer | Justin T. Gibbs <gibbs@FreeBSD.org> | 2012-02-17 22:33:46 +0000 |
| commit | 45cbfcdabc4ce68336116bacf93dcc6abbb76656 (patch) | |
| tree | fbb385cf4bc9bfc5c8a9712803b42d3d28a6f74f /sys/dev/xen/blkback | |
| parent | babc7c12587be4f23bd76e6072081d920ded1a47 (diff) | |
Notes
Diffstat (limited to 'sys/dev/xen/blkback')
| -rw-r--r-- | sys/dev/xen/blkback/blkback.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/dev/xen/blkback/blkback.c b/sys/dev/xen/blkback/blkback.c index 15e5a2966522..c2e5b30339de 100644 --- a/sys/dev/xen/blkback/blkback.c +++ b/sys/dev/xen/blkback/blkback.c @@ -3955,16 +3955,12 @@ xbb_frontend_changed(device_t dev, XenbusState frontend_state) xbb_connect(xbb); break; case XenbusStateClosing: - /* - * Frontend has acknowledged Closing request. - * Wait for Closed state. - */ - break; case XenbusStateClosed: mtx_lock(&xbb->lock); xbb_shutdown(xbb); mtx_unlock(&xbb->lock); - xenbus_set_state(xbb->dev, XenbusStateClosed); + if (frontend_state == XenbusStateClosed) + xenbus_set_state(xbb->dev, XenbusStateClosed); break; default: xenbus_dev_fatal(xbb->dev, EINVAL, "saw state %d at frontend", |
