diff options
| author | Stefano Garzarella <[email protected]> | 2021-11-22 16:35:24 +0000 |
|---|---|---|
| committer | Michael S. Tsirkin <[email protected]> | 2021-11-25 00:00:28 +0000 |
| commit | 49d8c5ffad07ca014cfae72a1b9b8c52b6ad9cb8 (patch) | |
| tree | 38e02374a42e37604ae3dcad8f5bbe5711e75d09 /tools/perf/util/scripting-engines/trace-event-perl.c | |
| parent | Revert "virtio_ring: validate used buffer length" (diff) | |
| download | kernel-49d8c5ffad07ca014cfae72a1b9b8c52b6ad9cb8.tar.gz kernel-49d8c5ffad07ca014cfae72a1b9b8c52b6ad9cb8.zip | |
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 'tools/perf/util/scripting-engines/trace-event-perl.c')
0 files changed, 0 insertions, 0 deletions
