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

Commit 30f88a42 authored by Shailendra Verma's avatar Shailendra Verma Committed by Mauro Carvalho Chehab
Browse files

[media] staging: lirc: Improvement in code readability



There is no need to call kfree() if memdup_user() fails, as no memory
was allocated and the error in the error-valued pointer should be returned.

Signed-off-by: default avatarShailendra Verma <shailendra.v@samsung.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent 2bfc04d6
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -408,9 +408,8 @@ static ssize_t vfd_write(struct file *file, const char __user *buf,

	data_buf = memdup_user(buf, n_bytes);
	if (IS_ERR(data_buf)) {
		retval = PTR_ERR(data_buf);
		data_buf = NULL;
		goto exit;
		mutex_unlock(&context->ctx_lock);
		return PTR_ERR(data_buf);
	}

	memcpy(context->tx.data_buf, data_buf, n_bytes);
+2 −3
Original line number Diff line number Diff line
@@ -384,9 +384,8 @@ static ssize_t vfd_write(struct file *file, const char __user *buf,

	data_buf = memdup_user(buf, n_bytes);
	if (IS_ERR(data_buf)) {
		retval = PTR_ERR(data_buf);
		data_buf = NULL;
		goto exit;
		mutex_unlock(&context->ctx_lock);
		return PTR_ERR(data_buf);
	}

	memcpy(context->tx.data_buf, data_buf, n_bytes);