On 9/17/24 15:04, Aleksandr Burakov wrote: > No upstream commit exists for this commit. > > Pointer '&pdevs[i]' is dereferenced at x86_android_tablet_init() s/at/in. > after the referenced memory was deallocated by calling function > 'x86_android_tablet_cleanup()'. No quotes around a function name the 1st time, and here they are the 2nd time. Please be consistent... > Found by Linux Verification Center (linuxtesting.org) with SVACE. > > Fixes: 5eba0141206e ("platform/x86: x86-android-tablets: Add support for instantiating platform-devs") > Signed-off-by: Aleksandr Burakov <a.burakov@xxxxxxxxxxxx> > --- > drivers/platform/x86/x86-android-tablets.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/x86-android-tablets.c b/drivers/platform/x86/x86-android-tablets.c > index 9178076d9d7d..9838c5332201 100644 > --- a/drivers/platform/x86/x86-android-tablets.c > +++ b/drivers/platform/x86/x86-android-tablets.c > @@ -1853,8 +1853,9 @@ static __init int x86_android_tablet_init(void) > for (i = 0; i < pdev_count; i++) { > pdevs[i] = platform_device_register_full(&dev_info->pdev_info[i]); > if (IS_ERR(pdevs[i])) { > + int ret = PTR_ERR(pdevs[i]); Need an empty line after the declartion, BTW... > x86_android_tablet_cleanup(); > - return PTR_ERR(pdevs[i]); > + return ret; > } > } MBR, Sergey