diff options
author | Stefano Garzarella <[email protected]> | 2021-11-22 17:35:24 +0100 |
---|---|---|
committer | Michael S. Tsirkin <[email protected]> | 2021-11-24 19:00:28 -0500 |
commit | 49d8c5ffad07ca014cfae72a1b9b8c52b6ad9cb8 (patch) | |
tree | 38e02374a42e37604ae3dcad8f5bbe5711e75d09 /lib/timerqueue.c | |
parent | f124034faa911ed534bf8c4881ad98dbbde2a966 (diff) |
vhost/vsock: fix incorrect used length reported to the guest
The "used length" reported by calling vhost_add_used() must be the
number of bytes written by the device (using "in" buffers).
In vhost_vsock_handle_tx_kick() the device only reads the guest
buffers (they are all "out" buffers), without writing anything,
so we must pass 0 as "used length" to comply virtio spec.
Fixes: 433fc58e6bf2 ("VSOCK: Introduce vhost_vsock.ko")
Cc: [email protected]
Reported-by: Halil Pasic <[email protected]>
Suggested-by: Jason Wang <[email protected]>
Signed-off-by: Stefano Garzarella <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: Stefan Hajnoczi <[email protected]>
Reviewed-by: Halil Pasic <[email protected]>
Diffstat (limited to 'lib/timerqueue.c')
0 files changed, 0 insertions, 0 deletions