diff options
| author | Rahul Sharma <sharah@codeaurora.org> | 2017-09-08 18:51:43 +0530 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-09-11 00:11:06 -0700 |
| commit | 40f659bfc00b0536bf414ef955873856c242cbda (patch) | |
| tree | e8816e26a53068ef51bebb230564378d5a2fbe61 | |
| parent | 1cbd1cdf8491634cca7f06812dbe8d1906033656 (diff) | |
msm: ais: Return -NOTTY on invalid ioctl command
Check validity of command before processing.
Change-Id: Iecd66b90922f8ed4b7d8d50f7c3d7f27d5d93309
CR-fixed: 2083314
Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
| -rw-r--r-- | drivers/media/platform/msm/ais/msm.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/media/platform/msm/ais/msm.c b/drivers/media/platform/msm/ais/msm.c index a3a742182e76..ccfdfba2ceee 100644 --- a/drivers/media/platform/msm/ais/msm.c +++ b/drivers/media/platform/msm/ais/msm.c @@ -731,6 +731,16 @@ static long msm_private_ioctl(struct file *file, void *fh, if (!event_data) return -EINVAL; + switch (cmd) { + case MSM_CAM_V4L2_IOCTL_NOTIFY: + case MSM_CAM_V4L2_IOCTL_CMD_ACK: + case MSM_CAM_V4L2_IOCTL_NOTIFY_DEBUG: + case MSM_CAM_V4L2_IOCTL_NOTIFY_ERROR: + break; + default: + return -ENOTTY; + } + memset(&event, 0, sizeof(struct v4l2_event)); session_id = event_data->session_id; stream_id = event_data->stream_id; |
