From: Rosen Penev Date: Sun, 8 Feb 2026 22:12:02 +0000 (-0800) Subject: trelay: use struct_size helper in allocation X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=08d2c0514f0e75b8ef3d9f7fe2ef796ed95c4643;p=thirdparty%2Fopenwrt.git trelay: use struct_size helper in allocation Makes it clear that the allocation is dealing with a flex array member. Signed-off-by: Rosen Penev Link: https://github.com/openwrt/openwrt/pull/21960 Signed-off-by: Robert Marko --- diff --git a/package/kernel/trelay/src/trelay.c b/package/kernel/trelay/src/trelay.c index 8b3bef2a8eb..32ac623afe1 100644 --- a/package/kernel/trelay/src/trelay.c +++ b/package/kernel/trelay/src/trelay.c @@ -152,7 +152,7 @@ static int trelay_do_add(char *name, char *devn1, char *devn2) struct trelay *tr, *tr1; int ret; - tr = kzalloc(sizeof(*tr) + strlen(name) + 1, GFP_KERNEL); + tr = kzalloc(struct_size(tr, name, strlen(name) + 1), GFP_KERNEL); if (!tr) return -ENOMEM;