diff options
author | Amit Shah | 2012-11-21 06:51:20 +0100 |
---|---|---|
committer | Anthony Liguori | 2012-11-26 21:26:37 +0100 |
commit | 8cc677435498561d8fe213bb44a02cf4f75cc685 (patch) | |
tree | d6143c3ce152e89284a637b50046123a0d89d83a /hw/virtio-rng.c | |
parent | virtio-rng: remove extra request for entropy (diff) | |
download | qemu-8cc677435498561d8fe213bb44a02cf4f75cc685.tar.gz qemu-8cc677435498561d8fe213bb44a02cf4f75cc685.tar.xz qemu-8cc677435498561d8fe213bb44a02cf4f75cc685.zip |
virtio-rng: disable timer on device removal
Disable the rate-limit timer on device remove (e.g. hot-unplug).
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/virtio-rng.c')
-rw-r--r-- | hw/virtio-rng.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/virtio-rng.c b/hw/virtio-rng.c index cf5a8ff77e..c8a6da7fbb 100644 --- a/hw/virtio-rng.c +++ b/hw/virtio-rng.c @@ -194,6 +194,8 @@ void virtio_rng_exit(VirtIODevice *vdev) { VirtIORNG *vrng = DO_UPCAST(VirtIORNG, vdev, vdev); + qemu_del_timer(vrng->rate_limit_timer); + qemu_free_timer(vrng->rate_limit_timer); unregister_savevm(vrng->qdev, "virtio-rng", vrng); virtio_cleanup(vdev); } |