diff options
author | Amit Shah <amit.shah@redhat.com> | 2012-05-28 08:48:41 +0200 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2012-07-30 06:00:50 +0200 |
commit | 4476987a9a4525db3ebe29538cc357ca589db4ac (patch) | |
tree | 259dd510793641eaa868acd22f93a936abf94a56 /drivers/char/hw_random/virtio-rng.c | |
parent | virtio: rng: allow tasks to be killed that are waiting for rng input (diff) | |
download | linux-4476987a9a4525db3ebe29538cc357ca589db4ac.tar.xz linux-4476987a9a4525db3ebe29538cc357ca589db4ac.zip |
virtio: rng: don't wait on host when module is going away
No use waiting for input from host when the module is being removed.
We're going to remove the vq in the next step anyway, so just perform
any other steps for cleanup (currently none).
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'drivers/char/hw_random/virtio-rng.c')
-rw-r--r-- | drivers/char/hw_random/virtio-rng.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/char/hw_random/virtio-rng.c b/drivers/char/hw_random/virtio-rng.c index c8a935034218..2dc9ce183cc6 100644 --- a/drivers/char/hw_random/virtio-rng.c +++ b/drivers/char/hw_random/virtio-rng.c @@ -109,6 +109,7 @@ static int virtrng_probe(struct virtio_device *vdev) static void __devexit virtrng_remove(struct virtio_device *vdev) { vdev->config->reset(vdev); + busy = false; hwrng_unregister(&virtio_hwrng); vdev->config->del_vqs(vdev); } |