diff options
| author | Rosen Penev <rosenp@gmail.com> | 2026-03-17 06:14:58 +0300 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-04-02 16:55:01 +0300 |
| commit | 8ca3d3b1c3383f5f23efe01c3fd9113ed06007bd (patch) | |
| tree | 5e73c15969c2b94a3b9f2e7f26b5a71694027222 | |
| parent | 41837c1deaa1c5f4adc02ecbd77fe6e3adb7150c (diff) | |
| download | linux-8ca3d3b1c3383f5f23efe01c3fd9113ed06007bd.tar.xz | |
greybus: svc: use kzalloc_flex
Avoid manual sizeof math by using the proper helper.
Also use struct_size for the buffer size.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://patch.msgid.link/20260317031458.93315-1-rosenp@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| -rw-r--r-- | drivers/greybus/svc.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/greybus/svc.c b/drivers/greybus/svc.c index 1b854f53f21e..490577731a19 100644 --- a/drivers/greybus/svc.c +++ b/drivers/greybus/svc.c @@ -775,10 +775,9 @@ static void gb_svc_pwrmon_debugfs_init(struct gb_svc *svc) if (!rail_count || rail_count > GB_SVC_PWRMON_MAX_RAIL_COUNT) goto err_pwrmon_debugfs; - bufsize = sizeof(*rail_names) + - GB_SVC_PWRMON_RAIL_NAME_BUFSIZE * rail_count; + bufsize = struct_size(rail_names, name, rail_count); - rail_names = kzalloc(bufsize, GFP_KERNEL); + rail_names = kzalloc_flex(*rail_names, name, rail_count); if (!rail_names) goto err_pwrmon_debugfs; |
