ir-raw: Properly initialize the IR event (BZ#27202)
Subsystems (2)
PATCH 1/1 ir-raw: Properly initialize the IR event (BZ#27202)
Changeset 4651918a4afdd49bdea21d2f919b189ef17a6399 changed the way events are stored. However, it forgot to fix ir_raw_event_store_edge() to work with the new way. Due to that, the decoders will likely do bad things.
Signed-off-by Mauro Carvalho Chehab <[email protected]>
drivers/media/rc/ir-raw.c +1 -2
@@ -112,7 +112,7 @@ int ir_raw_event_store_edge(struct rc_dev *dev, enum raw_event_type type) {ktime_t now;s64 delta;/* ns */ -struct ir_raw_event ev; +DEFINE_IR_RAW_EVENT (ev);int rc =0 ;if (!dev->raw)
@@ -125,7 +125,6 @@ int ir_raw_event_store_edge(struct rc_dev *dev, enum raw_event_type type)* being called for the first time, note that delta can't * possibly be negative. */ - ev.duration =0 ;if (delta >IR_MAX_DURATION || !dev->raw->last_type) type |=IR_START_EVENT ;else