]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl: qcom: Don't iterate past end of function array
authorStephen Boyd <sboyd@codeaurora.org>
Mon, 19 Jan 2015 10:17:45 +0000 (11:17 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 19 Jan 2015 10:17:45 +0000 (11:17 +0100)
commit380e12d5797580ddb0368bdfef87ece324093f8f
tree02e579388bad3906b1cd835afe5e4097be2a12a0
parentf83717831f92a54b34f4dcbd1b7fa87c4dc1cfb2
pinctrl: qcom: Don't iterate past end of function array

Timur reports that this code crashes if nfunctions is 0. Fix the
loop iteration to only consider valid elements of the functions
array.

Reported-by: Timur Tabi <timur@codeaurora.org>
Cc: Pramod Gurav <pramod.gurav@smartplayin.com>
Cc: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Cc: Ivan T. Ivanov <iivanov@mm-sol.com>
Cc: Andy Gross <agross@codeaurora.org>
Fixes: cb44d1025f64 "pinctrl: qcom: Add support for reset for apq8064"
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/qcom/pinctrl-msm.c