On Mon, Nov 10, 2025 at 07:46:45PM +0900, Gustavo A. R. Silva wrote: > -Wflex-array-member-not-at-end was introduced in GCC-14, and we are > getting ready to enable it, globally. > > Use the new TRAILING_OVERLAP() helper to fix the following warning: > > crypto/asymmetric_keys/restrict.c:20:34: warning: structure containing a > flexible array member is not at the end of another structure > [-Wflex-array-member-not-at-end] > > This helper creates a union between a flexible-array member (FAM) and a > set of MEMBERS that would otherwise follow it. > > This overlays the trailing MEMBER unsigned char data[10]; onto the FAM > struct asymmetric_key_id::data[], while keeping the FAM and the start > of MEMBER aligned. > > The static_assert() ensures this alignment remains, and it's > intentionally placed inmediately after the corresponding structures --no > blank line in between. > > Signed-off-by: Gustavo A. R. Silva <[email protected]> > --- > crypto/asymmetric_keys/restrict.c | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-)
Patch applied. Thanks. -- Email: Herbert Xu <[email protected]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
