Merge "health 2.0: Check health_loop status for passthrough usage" am: b68a055c68

am: f723db3b84

Change-Id: I214c161a3848b05eb6bcb46644647fb1a8237145
This commit is contained in:
Yifan Hong
2019-11-25 16:39:10 -08:00
committed by android-build-merger

View File

@@ -49,11 +49,14 @@ class HealthLoopAdapter : public HealthLoop {
static std::unique_ptr<HealthLoopAdapter> health_loop;
int healthd_register_event(int fd, void (*handler)(uint32_t), EventWakeup wakeup) {
if (!health_loop) return -1;
auto wrapped_handler = [handler](auto*, uint32_t epevents) { handler(epevents); };
return health_loop->RegisterEvent(fd, wrapped_handler, wakeup);
}
void healthd_battery_update_internal(bool charger_online) {
if (!health_loop) return;
health_loop->AdjustWakealarmPeriods(charger_online);
}