summaryrefslogtreecommitdiff
path: root/include/linux/platform_data
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2026-02-03 19:48:48 -0800
committerTzung-Bi Shih <tzungbi@kernel.org>2026-02-04 04:38:13 +0000
commit520e345dfdab89aed4a0ad98d5ec35086661a11a (patch)
treed236e6ec9b6980202b603743ad587a205a9c081f /include/linux/platform_data
parentd55493f6d2dae3a8e8b50fe82e947781a7735c51 (diff)
platform/chrome: lightbar: Use flexible array member
Variable arrays should be defined as [], not [0], otherwise the kernel complains: memcpy : detected field-spanning write (size 9) of single field "param->set_program_ex.data" at drivers/platform/chrome/cros_ec_lightbar.c:603 (size 0) Fixes: 9600b8bdbfe4 ("platform/chrome: lightbar: Add support for large sequence") Signed-off-by: Gwendal Grignou <gwendal@google.com> Link: https://lore.kernel.org/r/20260204034848.697033-1-gwendal@google.com Signed-off-by: Tzung-Bi Shih <tzungbi@kernel.org>
Diffstat (limited to 'include/linux/platform_data')
-rw-r--r--include/linux/platform_data/cros_ec_commands.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/platform_data/cros_ec_commands.h b/include/linux/platform_data/cros_ec_commands.h
index bddc7568158e..8080a6fc6c8c 100644
--- a/include/linux/platform_data/cros_ec_commands.h
+++ b/include/linux/platform_data/cros_ec_commands.h
@@ -2028,7 +2028,7 @@ struct lightbar_program {
struct lightbar_program_ex {
uint8_t size;
uint16_t offset;
- uint8_t data[0];
+ uint8_t data[];
} __ec_todo_packed;
struct ec_params_lightbar {