Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: cs-amp-lib-test: Use flex_array_size()

Use flex_array_size() when calculating the number of bytes argument to
get_random_bytes(). This replaces a calculation based on passing sizeof()
the expected type of the destination.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20250415131837.568750-1-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Richard Fitzgerald and committed by
Mark Brown
51f04358 fcdf212f

+1 -1
+1 -1
sound/soc/codecs/cs-amp-lib-test.c
··· 49 49 priv->cal_blob->size = blob_size; 50 50 priv->cal_blob->count = num_amps; 51 51 52 - get_random_bytes(priv->cal_blob->data, sizeof(struct cirrus_amp_cal_data) * num_amps); 52 + get_random_bytes(priv->cal_blob->data, flex_array_size(priv->cal_blob, data, num_amps)); 53 53 54 54 /* Ensure all timestamps are non-zero to mark the entry valid. */ 55 55 for (i = 0; i < num_amps; i++)