aboutsummaryrefslogtreecommitdiff
path: root/hw/virtio/virtio.c
diff options
context:
space:
mode:
authorAlbert Esteve <aesteve@redhat.com>2023-03-02 13:17:19 +0100
committerMichael S. Tsirkin <mst@redhat.com>2023-03-07 19:51:07 -0500
commit90e31232cf8fa7f257263dd431ea954a1ae54bff (patch)
tree5d605c5056a67948c67c86f6490a0957dbfbc8de /hw/virtio/virtio.c
parent154070eaf6597c47f64c3ea917bcba62427ae61f (diff)
hw/virtio/vhost-user: avoid using unitialized errp
During protocol negotiation, when we the QEMU stub does not support a backend with F_CONFIG, it throws a warning and supresses the VHOST_USER_PROTOCOL_F_CONFIG bit. However, the warning uses warn_reportf_err macro and passes an unitialized errp pointer. However, the macro tries to edit the 'msg' member of the unitialized Error and segfaults. Instead, just use warn_report, which prints a warning message directly to the output. Fixes: 5653493 ("hw/virtio/vhost-user: don't suppress F_CONFIG when supported") Signed-off-by: Albert Esteve <aesteve@redhat.com> Message-Id: <20230302121719.9390-1-aesteve@redhat.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/virtio/virtio.c')
0 files changed, 0 insertions, 0 deletions