virtio: link the rng backend through an alias property
commitcbd5ac699173b684e678d66df3aea33df81fd89f
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 29 Oct 2014 10:17:19 +0000 (29 11:17 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 30 Oct 2014 12:59:27 +0000 (30 12:59 +0000)
tree8df89714ea7855b5ef2f9d490952aa929a6f8fbc
parent3e9418e160cd8901c83a3c88967158084f5b5c03
virtio: link the rng backend through an alias property

The virtio-rng backend is currently linked twice, once in the proxy
device (e.g. virtio-rng-pci) and once in virtio-rng-device.  This causes
a double unref of the backend when the parent device is unplugged.

To fix this, make the proxy device use an alias, similar to what is
already being done for the iothread link.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Gonglei <arei.gonglei@huawei.com>
Message-id: 1414577839-18695-1-git-send-email-pbonzini@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/s390x/s390-virtio-bus.c
hw/s390x/virtio-ccw.c
hw/virtio/virtio-pci.c