提交 5b572e25 编写于 作者: M Matthew Wilcox 提交者: Kees Cook

Convert virtio_console to struct_size

Signed-off-by: NMatthew Wilcox <mawilcox@microsoft.com>
Signed-off-by: NKees Cook <keescook@chromium.org>
上级 8958fd41
...@@ -433,8 +433,7 @@ static struct port_buffer *alloc_buf(struct virtio_device *vdev, size_t buf_size ...@@ -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 * Allocate buffer and the sg list. The sg list array is allocated
* directly after the port_buffer struct. * directly after the port_buffer struct.
*/ */
buf = kmalloc(sizeof(*buf) + sizeof(struct scatterlist) * pages, buf = kmalloc(struct_size(buf, sg, pages), GFP_KERNEL);
GFP_KERNEL);
if (!buf) if (!buf)
goto fail; goto fail;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册