diff options
author | Youngjae Cho <y0.cho@samsung.com> | 2020-04-02 18:03:28 +0900 |
---|---|---|
committer | Hyotaek Shim <hyotaek.shim@samsung.com> | 2020-04-02 09:17:00 +0000 |
commit | a1664795178ae3232a664e9f94d001dc139e0fde (patch) | |
tree | b71fb14880e194a07c7868329b6a1eff85dea7de | |
parent | c69a10645b5ef277fb4867f8eef5ee74e5d0a265 (diff) | |
download | deviced-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.c | 5 |
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); |