[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCHv2] vhost-user: delete chardev on cleanup
From: |
Marc-André Lureau |
Subject: |
[Qemu-devel] [PATCHv2] vhost-user: delete chardev on cleanup |
Date: |
Tue, 24 Jan 2017 23:02:58 +0400 |
Remove the chardev implicitely when cleaning up the netdev. This
prevents from reusing the chardev since it would be in an incorrect
state with the slave.
Fixes:
https://bugzilla.redhat.com/show_bug.cgi?id=1256618
Signed-off-by: Marc-André Lureau <address@hidden>
---
net/vhost-user.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/vhost-user.c b/net/vhost-user.c
index 7aff77ee4a..179939f5c1 100644
--- a/net/vhost-user.c
+++ b/net/vhost-user.c
@@ -151,7 +151,10 @@ static void vhost_user_cleanup(NetClientState *nc)
s->vhost_net = NULL;
}
if (nc->queue_index == 0) {
+ CharDriverState *chr = qemu_chr_fe_get_driver(&s->chr);
+
qemu_chr_fe_deinit(&s->chr);
+ qemu_chr_delete(chr);
}
qemu_purge_queued_packets(nc);
--
2.11.0.295.gd7dffce1c
- [Qemu-devel] [PATCHv2] vhost-user: delete chardev on cleanup,
Marc-André Lureau <=