Convert virtio_console to struct_size

Signed-off-by: Matthew Wilcox <[email protected]>
Signed-off-by: Kees Cook <[email protected]>
This commit is contained in:
Matthew Wilcox 2018-06-07 07:57:15 -07:00 • committed by Kees Cook
commit 5b572e25c3

View file

@ -433,8 +433,7 @@ static struct port_buffer *alloc_buf(struct virtio_device *vdev, size_t buf_size
* Allocate buffer and the sg list. The sg list array is allocated
* directly after the port_buffer struct.
*/
buf = kmalloc(sizeof(*buf) + sizeof(struct scatterlist) * pages,
GFP_KERNEL);
buf = kmalloc(struct_size(buf, sg, pages), GFP_KERNEL);
if (!buf)
goto fail;