diff options
| author | Albert Esteve <aesteve@redhat.com> | 2023-03-02 13:17:19 +0100 |
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2023-03-07 19:51:07 -0500 |
| commit | 90e31232cf8fa7f257263dd431ea954a1ae54bff (patch) | |
| tree | 5d605c5056a67948c67c86f6490a0957dbfbc8de /docs/sphinx/kerneldoc.py | |
| parent | 154070eaf6597c47f64c3ea917bcba62427ae61f (diff) | |
| download | focaccia-qemu-90e31232cf8fa7f257263dd431ea954a1ae54bff.tar.gz focaccia-qemu-90e31232cf8fa7f257263dd431ea954a1ae54bff.zip | |
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 'docs/sphinx/kerneldoc.py')
0 files changed, 0 insertions, 0 deletions