summaryrefslogtreecommitdiff
path: root/net/net.c
diff options
context:
space:
mode:
authorYang Hongyang <yanghy@cn.fujitsu.com>2015-10-07 11:52:17 +0800
committerJason Wang <jasowang@redhat.com>2015-10-12 13:30:07 +0800
commit3e033a46a7e39ea31e15f1b53402df990977115a (patch)
tree9f0188f739cc1fb3b5fa42930f1cd18d755e9315 /net/net.c
parentfefe2a78abde932e0f340b21bded2c86def1d242 (diff)
downloadqemu-3e033a46a7e39ea31e15f1b53402df990977115a.tar.gz
net/queue: introduce NetQueueDeliverFunc
net/queue.c has logic to send/queue/flush packets but a qemu_deliver_packet_iov() call is hardcoded. Abstract this func so that we can use our own deliver function in netfilter. Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com> Cc: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'net/net.c')
-rw-r--r--net/net.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/net.c b/net/net.c
index 2f939f90c1..c0ebb13211 100644
--- a/net/net.c
+++ b/net/net.c
@@ -286,7 +286,7 @@ static void qemu_net_client_setup(NetClientState *nc,
}
QTAILQ_INSERT_TAIL(&net_clients, nc, next);
- nc->incoming_queue = qemu_new_net_queue(nc);
+ nc->incoming_queue = qemu_new_net_queue(qemu_deliver_packet_iov, nc);
nc->destructor = destructor;
QTAILQ_INIT(&nc->filters);
}