Searched hist:b2701715301a49b53d05c7d43f3fedc3b8743bfc (Results 1 – 1 of 1) sorted by relevance
/linux/drivers/media/platform/cadence/ |
H A D | cdns-csi2rx.c | diff b2701715301a49b53d05c7d43f3fedc3b8743bfc Mon Oct 09 15:09:29 CEST 2023 Pratyush Yadav <p.yadav@ti.com> media: cadence: csi2rx: Unregister v4l2 async notifier
The notifier is added to the global notifier list when registered. When the module is removed, the struct csi2rx_priv in which the notifier is embedded, is destroyed. As a result the notifier list has a reference to a notifier that no longer exists. This causes invalid memory accesses when the list is iterated over. Similar for when the probe fails. Unregister and clean up the notifier to avoid this.
Fixes: 1fc3b37f34f6 ("media: v4l: cadence: Add Cadence MIPI-CSI2 RX driver")
Signed-off-by: Pratyush Yadav <p.yadav@ti.com> Tested-by: Julien Massot <julien.massot@collabora.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Reviewed-by: Maxime Ripard <mripard@kernel.org> Signed-off-by: Jai Luthra <j-luthra@ti.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
|