tap: clear vhost_net backend on cleanup
authorMichael S. Tsirkin <mst@redhat.com>
Wed, 27 Oct 2010 18:03:43 +0000 (20:03 +0200)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 16 Nov 2010 14:40:07 +0000 (08:40 -0600)
commita48e796ed0aa370f9ae4144fa1661d3777eb7f89
tree4229dabaade45f130fdb0c2022347ed4af16fd16
parent64badbdda6cd51f22471d6771525e70c439e0f85
tap: clear vhost_net backend on cleanup

Frontends calling tap_get_vhost_net get an invalid pointer after the
peer backend has been deleted. Jason Wang <jasowang@redhat.com> reports
this leading to a crash in ack_features when we remove the vhost-net
bakend of a virtio nic.

The fix is simply to clear the backend pointer.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
net/tap.c