tap: clear vhost_net backend on cleanup
commit54cdaa1bad3885448ef39faad93d40be3b223519
authorMichael S. Tsirkin <mst@redhat.com>
Wed, 27 Oct 2010 18:03:43 +0000 (27 20:03 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Thu, 4 Nov 2010 13:10:03 +0000 (4 15:10 +0200)
treefe57c8065c292b73e7dcd9008423d515fb973cbf
parent5fc9cfedfa09199e10b5f9b67dcd286bfeae4f7a
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