drivers:iio:stm:accel:lis2dw12: remove VLA in the i2c write function
Removing VLAs as per displeasure demonstrated by kernel developers. Additionally, Android kernels built with clang defaults forbids usage of it. Signed-off-by: Denis Ciocca <denis.ciocca@st.com> Change-Id: I354a25633a78797505044dd8feceda2e4f35f54c Reviewed-on: https://gerrit.st.com/c/linuxandroidopen/stm-ldd-iio/+/273638 Tested-by: CITOOLS <MDG-smet-aci-reviews@list.st.com> Reviewed-by: Mario TESI <mario.tesi@st.com>
This commit is contained in:
parent
0cc30208c7
commit
c7903abb7b
@ -37,7 +37,10 @@ static int st_lis2dw12_i2c_write(struct device *dev, u8 addr, int len, u8 *data)
|
||||
{
|
||||
struct i2c_client *client = to_i2c_client(dev);
|
||||
struct i2c_msg msg;
|
||||
u8 send[len + 1];
|
||||
u8 send[4];
|
||||
|
||||
if (len >= ARRAY_SIZE(send))
|
||||
return -ENOMEM;
|
||||
|
||||
send[0] = addr;
|
||||
memcpy(&send[1], data, len * sizeof(u8));
|
||||
|
Loading…
Reference in New Issue
Block a user