[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/9] filter: remove filter before remove network bac
From: |
Yang Hongyang |
Subject: |
[Qemu-devel] [PATCH 4/9] filter: remove filter before remove network backend |
Date: |
Fri, 24 Jul 2015 18:55:54 +0800 |
Signed-off-by: Yang Hongyang <address@hidden>
---
net/net.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/net/net.c b/net/net.c
index c273981..321362f 100644
--- a/net/net.c
+++ b/net/net.c
@@ -385,9 +385,20 @@ void qemu_del_net_client(NetClientState *nc)
{
NetClientState *ncs[MAX_QUEUE_NUM];
int queues, i;
+ QemuOpts *opts;
assert(nc->info->type != NET_CLIENT_OPTIONS_KIND_NIC);
+ if (nc->peer &&
+ nc->peer->info->type == NET_CLIENT_OPTIONS_KIND_FILTER) {
+ opts = qemu_opts_find(qemu_find_opts_err("netdev", NULL),
+ nc->peer->name);
+ assert(opts);
+
+ qemu_del_net_client(nc->peer);
+ qemu_opts_del(opts);
+ }
+
/* If the NetClientState belongs to a multiqueue backend, we will change
all
* other NetClientStates also.
*/
--
1.9.1
- [Qemu-devel] [PATCH 0/9] For QEMU 2.5: Add a net filter and a netbuffer plugin based on the filter, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 2/9] virtio-net: add filter support, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 3/9] filter: remove plugins when remove filter, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 4/9] filter: remove filter before remove network backend,
Yang Hongyang <=
- [Qemu-devel] [PATCH 6/9] introduce qemu_find_net_clients_by_model, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 1/9] netdev: Add a net filter, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 8/9] move out net queue structs define, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 5/9] filter: add netbuffer plugin, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 9/9] add a public api to release buffer, Yang Hongyang, 2015/07/24
- [Qemu-devel] [PATCH 7/9] net/queue: export qemu_net_queue_append, Yang Hongyang, 2015/07/24
- Re: [Qemu-devel] [PATCH 0/9] For QEMU 2.5: Add a net filter and a netbuffer plugin based on the filter, zhanghailiang, 2015/07/25