summaryrefslogtreecommitdiffstats
path: root/drivers/Makefile
diff options
context:
space:
mode:
authorPavel Tikhomirov <ptikhomirov@virtuozzo.com>2018-12-13 15:53:50 +0100
committerMichael S. Tsirkin <mst@redhat.com>2019-01-15 02:28:07 +0100
commit74ad7419489ddade8044e3c9ab064ad656520306 (patch)
tree6cb0e71ecb649c2b8061d85550d0c84098162e94 /drivers/Makefile
parentvirtio-balloon: tweak config_changed implementation (diff)
downloadlinux-74ad7419489ddade8044e3c9ab064ad656520306.tar.xz
linux-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 <ptikhomirov@virtuozzo.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'drivers/Makefile')
0 files changed, 0 insertions, 0 deletions