]> git.ipfire.org Git - thirdparty/qemu.git/commit
vhost-user: fix shared object return values
authorAlbert Esteve <aesteve@redhat.com>
Tue, 22 Oct 2024 12:46:14 +0000 (14:46 +0200)
committerMichael Tokarev <mjt@tls.msk.ru>
Fri, 20 Dec 2024 20:50:05 +0000 (23:50 +0300)
commit76fc629fd9318798b8bddb11b5521c2df9a6e6d3
treeb4fca2522c46c0acd22aeb2ffecf971b7023f5e7
parentbbdcf1dcc0171078def9ecba4f2a5607d40a9533
vhost-user: fix shared object return values

VHOST_USER_BACKEND_SHARED_OBJECT_ADD and
VHOST_USER_BACKEND_SHARED_OBJECT_REMOVE state
in the spec that they return 0 for successful
operations, non-zero otherwise. However,
implementation relies on the return types
of the virtio-dmabuf library, with opposite
semantics (true if everything is correct,
false otherwise). Therefore, current
implementation violates the specification.

Revert the logic so that the implementation
of the vhost-user handling methods matches
the specification.

Fixes: 043e127a126bb3ceb5fc753deee27d261fd0c5ce
Fixes: 160947666276c5b7f6bca4d746bcac2966635d79
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: Albert Esteve <aesteve@redhat.com>
Message-Id: <20241022124615.585596-1-aesteve@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
(cherry picked from commit eea5aeef84e1b74f515b474d3a86377701f93750)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/virtio/vhost-user.c