From 08d2c0514f0e75b8ef3d9f7fe2ef796ed95c4643 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sun, 8 Feb 2026 14:12:02 -0800 Subject: [PATCH] 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 --- package/kernel/trelay/src/trelay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kernel/trelay/src/trelay.c b/package/kernel/trelay/src/trelay.c index 8b3bef2a8e..32ac623afe 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;