diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2010-09-02 07:16:36 -0400 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2010-09-06 02:49:39 -0400 |
commit | 615cc2211c17ed05a2a5d94abdac6c340a8ea508 (patch) | |
tree | e77b7442532bce0521f1da3cfcb985111e3ab1f1 /drivers/vhost/vhost.c | |
parent | 87d6a412bd1ed82c14cabd4b408003b23bbd2880 (diff) |
vhost: error handling fix
vhost should set worker to NULL on cgroups attach failure,
so that we won't try to destroy the worker again on close.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'drivers/vhost/vhost.c')
-rw-r--r-- | drivers/vhost/vhost.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1afa08527e08..c579dcc9200c 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c | |||
@@ -298,6 +298,7 @@ static long vhost_dev_set_owner(struct vhost_dev *dev) | |||
298 | return 0; | 298 | return 0; |
299 | err_cgroup: | 299 | err_cgroup: |
300 | kthread_stop(worker); | 300 | kthread_stop(worker); |
301 | dev->worker = NULL; | ||
301 | err_worker: | 302 | err_worker: |
302 | if (dev->mm) | 303 | if (dev->mm) |
303 | mmput(dev->mm); | 304 | mmput(dev->mm); |