On Tue, Aug 29, 2023 at 03:40:22PM +0200, Fabrice Gasnier wrote: > When trying to watch a component array extension, and the array isn't the > first extended element, it fails as the type comparison is always done on > the 1st element. Fix it by indexing the 'ext' array. > > Example on a dummy struct counter_comp: > static struct counter_comp dummy[] = { > COUNTER_COMP_DIRECTION(..), > ..., > COUNTER_COMP_ARRAY_CAPTURE(...), > }; > static struct counter_count dummy_cnt = { > ... > .ext = dummy, > .num_ext = ARRAY_SIZE(dummy), > } > > Currently, counter_get_ext() returns -EINVAL when trying to add a watch > event on one of the capture array element in such example. > > Fixes: d2011be1e22f ("counter: Introduce the COUNTER_COMP_ARRAY component type") > Signed-off-by: Fabrice Gasnier <fabrice.gasnier@xxxxxxxxxxx> Applied to counter-fixes as commit 3170256d7bc1. Thanks, William Breathitt Gray
Attachment:
signature.asc
Description: PGP signature