[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 16/16] vhost-user: delete chardev on cleanup
From: |
Michael S. Tsirkin |
Subject: |
[Qemu-devel] [PULL 16/16] vhost-user: delete chardev on cleanup |
Date: |
Wed, 25 Jan 2017 00:37:10 +0200 |
From: Marc-André Lureau <address@hidden>
Remove the chardev implicitly when cleaning up the netdev. This
prevents from reusing the chardev since it would be in an incorrect
state with the slave.
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1256618
Signed-off-by: Marc-André Lureau <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <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 7aff77e..179939f 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);
--
MST
- [Qemu-devel] [PULL 07/16] hw/pcie: Introduce a base class for PCI Express Root Ports, (continued)
- [Qemu-devel] [PULL 07/16] hw/pcie: Introduce a base class for PCI Express Root Ports, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 06/16] intel_iommu: fix and simplify size calculation in process_device_iotlb_desc(), Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 08/16] hw/ioh3420: derive from PCI Express Root Port base class, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 09/16] hw/pcie: Introduce Generic PCI Express Root Port, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 10/16] hw/i386: check if nvdimm is enabled before plugging, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 11/16] msix: Follow CODING_STYLE, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 12/16] hcd-xhci: check & correct param before using it, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 15/16] vhost: skip ROM sections, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 14/16] virtio: make virtio_should_notify static, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 13/16] pci: Convert msix_init() to Error and fix callers, Michael S. Tsirkin, 2017/01/24
- [Qemu-devel] [PULL 16/16] vhost-user: delete chardev on cleanup,
Michael S. Tsirkin <=
- Re: [Qemu-devel] [PULL 00/16] virtio, vhost, pci: fixes, features, Peter Maydell, 2017/01/25
- Re: [Qemu-devel] [PULL 00/16] virtio, vhost, pci: fixes, features, Marcel Apfelbaum, 2017/01/25
- Re: [Qemu-devel] [PULL 00/16] virtio, vhost, pci: fixes, features, Peter Maydell, 2017/01/25
- Re: [Qemu-devel] [PULL 00/16] virtio, vhost, pci: fixes, features, Marcel Apfelbaum, 2017/01/25
- Re: [Qemu-devel] [PULL 00/16] virtio, vhost, pci: fixes, features, Peter Maydell, 2017/01/25
- Re: [Qemu-devel] [PULL 00/16] virtio, vhost, pci: fixes, features, Michael S. Tsirkin, 2017/01/25