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

Fedor Pchelkin pchelkin at ispras.ru
Thu Mar 20 21:54:31 MSK 2025


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