Re: [PATCH V1 1/1] Input: atmel_mxt_ts: Don't try to free unallocated kernel memory

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Dec 28, 2018 at 04:20:14PM +0530, Sanjeev Chugh wrote:
> If the user attempts to update Atmel device with an invalid configuration
> cfg file, error handling code is trying to free cfg file memory which is
> not allocated yet hence results into kernel crash.
> 
> This patch fixes the order of memory free operations.
> 
> Signed-off-by: Sanjeev Chugh <sanjeev_chugh@xxxxxxxxxx>

Applied, thank you.

> ---
>  drivers/input/touchscreen/atmel_mxt_ts.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c
> index 1f27587..7eb8eff 100644
> --- a/drivers/input/touchscreen/atmel_mxt_ts.c
> +++ b/drivers/input/touchscreen/atmel_mxt_ts.c
> @@ -1938,10 +1938,10 @@ static int mxt_update_cfg(struct mxt_data *data, const struct firmware *fw)
>  	/* T7 config may have changed */
>  	mxt_init_t7_power_cfg(data);
>  
> -release_raw:
> -	kfree(cfg.raw);
>  release_mem:
>  	kfree(cfg.mem);
> +release_raw:
> +	kfree(cfg.raw);
>  	return ret;
>  }
>  
> -- 
> 2.7.4
> 

-- 
Dmitry



[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux