aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
diff options
context:
space:
mode:
authorPavel Tikhomirov <[email protected]>2018-12-13 14:53:50 +0000
committerMichael S. Tsirkin <[email protected]>2019-01-15 01:28:07 +0000
commit74ad7419489ddade8044e3c9ab064ad656520306 (patch)
tree6cb0e71ecb649c2b8061d85550d0c84098162e94 /drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
parentvirtio-balloon: tweak config_changed implementation (diff)
downloadkernel-74ad7419489ddade8044e3c9ab064ad656520306.tar.gz
kernel-74ad7419489ddade8044e3c9ab064ad656520306.zip
vhost: return EINVAL if iovecs size does not match the message size
We've failed to copy and process vhost_iotlb_msg so let userspace at least know about it. For instance before these patch the code below runs without any error: int main() { struct vhost_msg msg; struct iovec iov; int fd; fd = open("/dev/vhost-net", O_RDWR); if (fd == -1) { perror("open"); return 1; } iov.iov_base = &msg; iov.iov_len = sizeof(msg)-4; if (writev(fd, &iov,1) == -1) { perror("writev"); return 1; } return 0; } Signed-off-by: Pavel Tikhomirov <[email protected]> Signed-off-by: Michael S. Tsirkin <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c')
0 files changed, 0 insertions, 0 deletions