Messages in this thread Patch in this message | | | From | Yang Yingliang <> | Subject | [PATCH -next] um: virt-pci: fix wrong use of sizeof in um_pci_cfgspace_read() | Date | Wed, 1 Dec 2021 17:52:59 +0800 |
| |
It should be size of the buf->data array, not data pointer.
Fixes: 4a22c4cebd61 ("um: virt-pci: don't do DMA from stack") Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> --- arch/um/drivers/virt-pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/um/drivers/virt-pci.c b/arch/um/drivers/virt-pci.c index c08066633023..705275c5176c 100644 --- a/arch/um/drivers/virt-pci.c +++ b/arch/um/drivers/virt-pci.c @@ -189,7 +189,7 @@ static unsigned long um_pci_cfgspace_read(void *priv, unsigned int offset, buf = get_cpu_var(um_pci_msg_bufs); data = buf->data; - memset(data, 0xff, sizeof(data)); + memset(data, 0xff, sizeof(buf->data)); switch (size) { case 1: -- 2.25.1
| |