From: Hubert Jasudowicz <hubert.jasudowicz@xxxxxxxxx> Subject: groups: use flexible-array member in struct group_info Replace zero-size array with flexible array member, as recommended by the docs. Link: https://lkml.kernel.org/r/155995eed35c3c1bdcc56e69d8997c8e4c46740a.1611620846.git.hubert.jasudowicz@xxxxxxxxx Signed-off-by: Hubert Jasudowicz <hubert.jasudowicz@xxxxxxxxx> Cc: "Peter Zijlstra (Intel)" <peterz@xxxxxxxxxxxxx> Cc: Micah Morton <mortonm@xxxxxxxxxxxx> Cc: Gao Xiang <xiang@xxxxxxxxxx> Cc: Michael Kelley <mikelley@xxxxxxxxxxxxx> Cc: Thomas Cedeno <thomascedeno@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- include/linux/cred.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/include/linux/cred.h~groups-use-flexible-array-member-in-struct-group_info +++ a/include/linux/cred.h @@ -25,7 +25,7 @@ struct inode; struct group_info { atomic_t usage; int ngroups; - kgid_t gid[0]; + kgid_t gid[]; } __randomize_layout; /** _