summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYoungjae Cho <y0.cho@samsung.com>2020-04-02 18:03:28 +0900
committerHyotaek Shim <hyotaek.shim@samsung.com>2020-04-02 09:17:00 +0000
commita1664795178ae3232a664e9f94d001dc139e0fde (patch)
treeb71fb14880e194a07c7868329b6a1eff85dea7de
parentc69a10645b5ef277fb4867f8eef5ee74e5d0a265 (diff)
downloaddeviced-a1664795178ae3232a664e9f94d001dc139e0fde.tar.gz
deviced-a1664795178ae3232a664e9f94d001dc139e0fde.tar.bz2
deviced-a1664795178ae3232a664e9f94d001dc139e0fde.zip
Ignore lowbat_process before battery initializtion
Change battery.capacity initialization from -1 to 0 makes lowbat_process unable to filter uninitialized battery state. (refer: a8338b3892e68e7ef046b76b7486cd9a329575ba) Uninitialized state can be checked using battery.online == POWER_SUPPLY_TYPE_UNKNOWN Change-Id: I78a5843c1b615aeeabbe6f168c4fc036d885d720 Signed-off-by: Youngjae Cho <y0.cho@samsung.com> (cherry picked from commit b2f43cfe977af331bf379b57e6736d5323d3da78)
-rw-r--r--src/battery/lowbat-handler.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/battery/lowbat-handler.c b/src/battery/lowbat-handler.c
index 90a5f021..8f93d108 100644
--- a/src/battery/lowbat-handler.c
+++ b/src/battery/lowbat-handler.c
@@ -704,9 +704,10 @@ static int lowbat_process(int bat_percent, void *ad)
bool low_bat = false;
int result = 0;
- new_bat_capacity = bat_percent;
- if (new_bat_capacity < 0)
+ if (battery.online == POWER_SUPPLY_TYPE_UNKNOWN)
return -EINVAL;
+
+ new_bat_capacity = bat_percent;
change_lowbat_level(new_bat_capacity);
lowbat_custom_popup(online, new_bat_capacity);
battery_level_send_system_event(new_bat_capacity);