On Tue, Oct 21, 2025 at 12:54:10PM +0100, 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 regular arrays instead of flexible-array members (they're not > really needed in this case) in a couple of unions, and fix the > following warnings: > > 1 drivers/net/ethernet/spacemit/k1_emac.c:122:42: warning: structure > containing a flexible array member is not at the end of another structure > [-Wflex-array-member-not-at-end] > 1 drivers/net/ethernet/spacemit/k1_emac.c:122:32: warning: structure > containing a flexible array member is not at the end of another structure > [-Wflex-array-member-not-at-end] > 1 drivers/net/ethernet/spacemit/k1_emac.c:121:42: warning: structure > containing a flexible array member is not at the end of another structure > [-Wflex-array-member-not-at-end] > 1 drivers/net/ethernet/spacemit/k1_emac.c:121:32: warning: structure > containing a flexible array member is not at the end of another structure > [-Wflex-array-member-not-at-end] > > Signed-off-by: Gustavo A. R. Silva <[email protected]>
Thanks, I was able to reproduce the above build warnings. And agree that this patch addresses them. Reviewed-by: Simon Horman <[email protected]>
