net: intorduce qemu_del_nic()

To support multiqueue nic, this patch separate the nic destructor from
qemu_del_net_client() to a new helper qemu_del_nic() since the mapping bettween
NiCState and NetClientState were not 1:1 in multiqueue. The following patches
would refactor this function to support multiqueue nic.

Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Jason Wang 2013-01-30 19:12:24 +08:00 committed by Anthony Liguori
parent cc1f0f4542
commit 948ecf219c
10 changed files with 23 additions and 9 deletions

View file

@ -1157,6 +1157,6 @@ void virtio_net_exit(VirtIODevice *vdev)
qemu_bh_delete(n->tx_bh);
}
qemu_del_net_client(qemu_get_queue(n->nic));
qemu_del_nic(n->nic);
virtio_cleanup(&n->vdev);
}