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

Commit 93ce1658 authored by Ayaz Ahmad's avatar Ayaz Ahmad
Browse files

radio: iris: Use kernel API to copy data from user space



Use copy_from_user kernel api to copy any data from user space
to kernel space.

Change-Id: Ia3b7bb0f98180bd8792c1c18e930cb5609b8dc82
CRs-Fixed: 540320
Signed-off-by: default avatarAyaz Ahmad <aahmad@codeaurora.org>
parent aea4c880
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -3479,8 +3479,13 @@ static int iris_vidioc_s_ctrl(struct file *file, void *priv,
		radio->riva_data_req.cmd_params.length = ctrl->value;
		break;
	case V4L2_CID_PRIVATE_IRIS_RIVA_POKE:
		memcpy(radio->riva_data_req.data, (void *)ctrl->value,
		retval = copy_from_user(radio->riva_data_req.data,
					(void *)ctrl->value,
					radio->riva_data_req.cmd_params.length);
		if (retval != 0) {
			retval = -retval;
			break;
		}
		radio->riva_data_req.cmd_params.subopcode = RIVA_POKE_OPCODE;
		retval = hci_poke_data(&radio->riva_data_req , radio->fm_hdev);
		break;