power: pm8921-charger: fix a potential array out of bound access
There is a potential out of bound array access to find the
max adjustment value for battery current. Fix it.
Change-Id: I73856b7cdc85204e501b33b3412490148867576e
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
diff --git a/drivers/power/pm8921-charger.c b/drivers/power/pm8921-charger.c
index 6d48f6b..46bd3ae 100644
--- a/drivers/power/pm8921-charger.c
+++ b/drivers/power/pm8921-charger.c
@@ -2963,8 +2963,8 @@
{
int i = 0;
- for (i = ARRAY_SIZE(ibatmax_adj_table) - 1; i >= 0; i--) {
- if (ibat_target_ma <= ibatmax_adj_table[i].ibat_max_ma)
+ for (i = ARRAY_SIZE(ibatmax_adj_table); i > 0; i--) {
+ if (ibat_target_ma >= ibatmax_adj_table[i - 1].ibat_max_ma)
break;
}