msm: camera: Check step position table for NULL pointer
Before accessing step position table we need to make sure its valid. Change-Id: I914a51861e982d556039e5ba8510a67cab69fb82 Signed-off-by: Vijay kumar Tumati <vtumati@codeaurora.org>
This commit is contained in:
parent
6604cb543e
commit
02f4c7a910
1 changed files with 5 additions and 0 deletions
|
@ -573,6 +573,11 @@ static int32_t msm_actuator_move_focus(
|
||||||
|
|
||||||
CDBG("called, dir %d, num_steps %d\n", dir, num_steps);
|
CDBG("called, dir %d, num_steps %d\n", dir, num_steps);
|
||||||
|
|
||||||
|
if (a_ctrl->step_position_table == NULL) {
|
||||||
|
pr_err("Step Position Table is NULL\n");
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
if ((dest_step_pos == a_ctrl->curr_step_pos) ||
|
if ((dest_step_pos == a_ctrl->curr_step_pos) ||
|
||||||
((dest_step_pos <= a_ctrl->total_steps) &&
|
((dest_step_pos <= a_ctrl->total_steps) &&
|
||||||
(a_ctrl->step_position_table[dest_step_pos] ==
|
(a_ctrl->step_position_table[dest_step_pos] ==
|
||||||
|
|
Loading…
Add table
Reference in a new issue