Re: [PATCH v3] pps: generators: tio: fix platform_set_drvdata()
From: Raag Jadav
Date: Mon Apr 07 2025 - 03:49:05 EST
On Tue, Mar 18, 2025 at 03:43:46PM +0200, Andy Shevchenko wrote:
> On Tue, Mar 18, 2025 at 05:10:38PM +0530, Raag Jadav wrote:
> > platform_set_drvdata() is setting a double pointer to struct pps_tio as
> > driver_data, which will point to the local stack of probe function instead
> > of intended data. Set driver_data correctly and fix illegal memory access
> > by its user.
> >
> > BUG: unable to handle page fault for address: ffffc9000117b738
> > RIP: 0010:hrtimer_active+0x2b/0x60
> > Call Trace:
> > ? hrtimer_active+0x2b/0x60
> > hrtimer_cancel+0x19/0x50
> > pps_gen_tio_remove+0x1e/0x80 [pps_gen_tio]
>
> Reviewed-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
Thank you.
Any guidance on routing this one?
Raag