Applied.  Thanks!

On Thu, Jan 29, 2026 at 5:15 AM Lazar, Lijo <[email protected]> wrote:
>
>
>
> On 29-Jan-26 2:55 PM, Zilin Guan wrote:
> > In amdgpu_acpi_enumerate_xcc(), if amdgpu_acpi_dev_init() returns -ENOMEM,
> > the function returns directly without releasing the allocated xcc_info,
> > resulting in a memory leak.
> >
> > Fix this by ensuring that xcc_info is properly freed in the error paths.
> >
> > Compile tested only. Issue found using a prototype static analysis tool
> > and code review.
> >
> > Fixes: 4d5275ab0b18 ("drm/amdgpu: Add parsing of acpi xcc objects")
> > Signed-off-by: Zilin Guan <[email protected]>
>
> Reviewed-by: Lijo Lazar <[email protected]>
>
> Thanks,
> Lijo
>
>
> > ---
> >   drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 4 +++-
> >   1 file changed, 3 insertions(+), 1 deletion(-)
> >
> > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 
> > b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
> > index d31460a9e958..7c9d8a6d0bfd 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
> > @@ -1135,8 +1135,10 @@ static int amdgpu_acpi_enumerate_xcc(void)
> >               if (!dev_info)
> >                       ret = amdgpu_acpi_dev_init(&dev_info, xcc_info, sbdf);
> >
> > -             if (ret == -ENOMEM)
> > +             if (ret == -ENOMEM) {
> > +                     kfree(xcc_info);
> >                       return ret;
> > +             }
> >
> >               if (!dev_info) {
> >                       kfree(xcc_info);
>

Reply via email to