aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3
diff options
context:
space:
mode:
authorDumitru Ceclan <[email protected]>2024-07-31 15:37:23 +0300
committerJonathan Cameron <[email protected]>2024-08-03 16:02:55 +0100
commit2f6b92d0f69f04d9e2ea0db1228ab7f82f3173af (patch)
tree3c7ffc9b02183938b535865f2988cb8be8324a36 /drivers/usb/cdns3
parent96f9ab0d5933c1c00142dd052f259fce0bc3ced2 (diff)
iio: adc: ad7124: fix config comparison
The ad7124_find_similar_live_cfg() computes the compare size by substracting the address of the cfg struct from the address of the live field. Because the live field is the first field in the struct, the result is 0. Also, the memcmp() call is made from the start of the cfg struct, which includes the live and cfg_slot fields, which are not relevant for the comparison. Fix by grouping the relevant fields with struct_group() and use the size of the group to compute the compare size; make the memcmp() call from the address of the group. Fixes: 7b8d045e497a ("iio: adc: ad7124: allow more than 8 channels") Signed-off-by: Dumitru Ceclan <[email protected]> Reviewed-by: Nuno Sa <[email protected]> Link: https://patch.msgid.link/[email protected] Cc: <[email protected]> Signed-off-by: Jonathan Cameron <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3')
0 files changed, 0 insertions, 0 deletions