From 3e5b802487f7b794242499035043324fef0f7ac4 Mon Sep 17 00:00:00 2001 From: Bruce Leidl Date: Mon, 23 Sep 2019 15:10:57 -0400 Subject: [PATCH] The in/out buffers have the wrong sizes, swap them --- kernel/patches/0001-virtio-wl.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/patches/0001-virtio-wl.patch b/kernel/patches/0001-virtio-wl.patch index b3fd36e..e2bd2e0 100644 --- a/kernel/patches/0001-virtio-wl.patch +++ b/kernel/patches/0001-virtio-wl.patch @@ -918,9 +918,9 @@ diff -uprN linux-5.3/drivers/virtio/virtio_wl.c linux-5.3-wl/drivers/virtio/virt + ctrl_dmabuf_sync->vfd_id = vfd->id; + ctrl_dmabuf_sync->flags = flags; + -+ sg_init_one(&in_sg, &ctrl_dmabuf_sync->hdr, -+ sizeof(struct virtio_wl_ctrl_vfd_dmabuf_sync)); + sg_init_one(&out_sg, &ctrl_dmabuf_sync->hdr, ++ sizeof(struct virtio_wl_ctrl_vfd_dmabuf_sync)); ++ sg_init_one(&in_sg, &ctrl_dmabuf_sync->hdr, + sizeof(struct virtio_wl_ctrl_hdr)); + + init_completion(&finish_completion);