Skip to content

Commit 0495081

Browse files
spandruvadajic23
authored andcommitted
iio: meter: ade7758: Fix indio_dev->trig assignment
This can result in wrong reference count for trigger device, call iio_trigger_get to increment reference. Refer to http://www.spinics.net/lists/linux-iio/msg13669.html for discussion with Jonathan. Signed-off-by: Srinivas Pandruvada <[email protected]> Acked-by: Lars-Peter Clausen <[email protected]> Signed-off-by: Jonathan Cameron <[email protected]> Cc: [email protected]
1 parent b07e3b3 commit 0495081

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/staging/iio/meter/ade7758_trigger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ int ade7758_probe_trigger(struct iio_dev *indio_dev)
8585
ret = iio_trigger_register(st->trig);
8686

8787
/* select default trigger */
88-
indio_dev->trig = st->trig;
88+
indio_dev->trig = iio_trigger_get(st->trig);
8989
if (ret)
9090
goto error_free_irq;
9191

0 commit comments

Comments
 (0)