Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5347b0c7 authored by Yuanyuan Liu's avatar Yuanyuan Liu
Browse files

icnss: Free regread buffer before allocating new one



Free already allocated buffer before allocating new one
to avoid memory leak when someone keep writing to this file
but never read it.

CRs-Fixed: 2051862
Change-Id: I29784fb30ea8eed315b7d073d35480972642bc55
Signed-off-by: default avatarYuanyuan Liu <yuanliu@codeaurora.org>
parent f48b62b7
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -3969,6 +3969,9 @@ static ssize_t icnss_regread_write(struct file *fp, const char __user *user_buf,
	    data_len > QMI_WLFW_MAX_DATA_SIZE_V01)
		return -EINVAL;

	kfree(priv->diag_reg_read_buf);
	priv->diag_reg_read_buf = NULL;

	reg_buf = kzalloc(data_len, GFP_KERNEL);
	if (!reg_buf)
		return -ENOMEM;