[lvc-project] [PATCH v2] misc: sram: Fix NULL pointer dereference in sram_probe

aitsygunka at yandex.ru aitsygunka at yandex.ru
Fri Mar 21 09:41:12 MSK 2025


Фёдор, добрый день.

Патч закинул в lvc-patches.

> On Fri, 07. Mar 17:34, Andrey Tsygunka wrote:
>
>> diff --git a/drivers/misc/sram.c b/drivers/misc/sram.c
>> index e5069882457e..c8ba8ebd4364 100644
>> --- a/drivers/misc/sram.c
>> +++ b/drivers/misc/sram.c
>> @@ -410,8 +410,13 @@ static int sram_probe(struct platform_device *pdev)
>> if (IS_ERR(clk))
>> return PTR_ERR(clk);
>>
>> - ret = sram_reserve_regions(sram,
>> - platform_get_resource(pdev, IORESOURCE_MEM, 0));
>> + res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
>
> В 5.10 ветке переменная res не определена внутри функции. Подготовите
> отдельный патч в lvc-patches под эту ветку, пожалуйста?
>
>> + if (unlikely(res == NULL)) {
>> + dev_err(&pdev->dev, "invalid resource\n");
>> + return -EINVAL;
>> + }
>> +
>> + ret = sram_reserve_regions(sram, res);
>> if (ret)
>> return ret;
>>
>> --
>> 2.25.1



More information about the lvc-project mailing list