]> www.infradead.org Git - users/jedix/linux-maple.git/commit
virt: vbox: struct vmmdev_hgcm_pagelist: Replace 1-element array with flexible array
authorKees Cook <kees@kernel.org>
Wed, 10 Jul 2024 23:15:55 +0000 (16:15 -0700)
committerKees Cook <kees@kernel.org>
Thu, 22 Aug 2024 23:56:24 +0000 (16:56 -0700)
commit5ac86f0ed04bce41242167ffa12ad92038788a95
treec86eeb8b867408fb014bdcb810179b1ee78ae2a8
parentbbf3c7ff9dfa45be51500d23a1276991a7cd8c6e
virt: vbox: struct vmmdev_hgcm_pagelist: Replace 1-element array with flexible array

Replace the deprecated[1] use of a 1-element array in
struct vmmdev_hgcm_pagelist with a modern flexible array. As this is
UAPI, we cannot trivially change the size of the struct, so use a union
to retain the old first element's size, but switch "pages" to a flexible
array.

No binary differences are present after this conversion.

Link: https://github.com/KSPP/linux/issues/79
Reviewed-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Link: https://lore.kernel.org/r/20240710231555.work.406-kees@kernel.org
Signed-off-by: Kees Cook <kees@kernel.org>
include/uapi/linux/vbox_vmmdev_types.h