diff options
author | Kees Cook <keescook@chromium.org> | 2018-06-11 19:31:49 -0400 |
---|---|---|
committer | Kees Cook <keescook@chromium.org> | 2018-06-12 19:19:22 -0400 |
commit | f3278e3f0ac42d07902d9a29d259eab7e108108a (patch) | |
tree | c0334fc6453d7dd3ca93071f36bb15fc0d037dd3 | |
parent | 6566f907bf3168a082b3fd8542a9938a44d8f0b6 (diff) |
leds: Use struct_size() in allocation
This case got missed by the earlier treewide struct_size() conversions.
Signed-off-by: Kees Cook <keescook@chromium.org>
-rw-r--r-- | drivers/leds/leds-cr0014114.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/leds/leds-cr0014114.c b/drivers/leds/leds-cr0014114.c index a4b1c1dcce7f..0e4262462cb9 100644 --- a/drivers/leds/leds-cr0014114.c +++ b/drivers/leds/leds-cr0014114.c | |||
@@ -237,8 +237,7 @@ static int cr0014114_probe(struct spi_device *spi) | |||
237 | return -ENODEV; | 237 | return -ENODEV; |
238 | } | 238 | } |
239 | 239 | ||
240 | priv = devm_kzalloc(&spi->dev, | 240 | priv = devm_kzalloc(&spi->dev, struct_size(priv, leds, count), |
241 | sizeof(*priv) + sizeof(*priv->leds) * count, | ||
242 | GFP_KERNEL); | 241 | GFP_KERNEL); |
243 | if (!priv) | 242 | if (!priv) |
244 | return -ENOMEM; | 243 | return -ENOMEM; |