Fix powerhint for NULL parameter
Bug: 32640289
Test: manual on marlin
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: I00c85082f317cb2d47b799a8fd7e892f7b54dc0e
diff --git a/power/1.0/default/Power.cpp b/power/1.0/default/Power.cpp
index 6453f33..29594eb 100644
--- a/power/1.0/default/Power.cpp
+++ b/power/1.0/default/Power.cpp
@@ -44,8 +44,12 @@
Return<void> Power::powerHint(PowerHint hint, int32_t data) {
int32_t param = data;
- if (mModule->powerHint > 0)
- mModule->powerHint(mModule, static_cast<power_hint_t>(hint), ¶m);
+ if (mModule->powerHint > 0) {
+ if (data)
+ mModule->powerHint(mModule, static_cast<power_hint_t>(hint), ¶m);
+ else
+ mModule->powerHint(mModule, static_cast<power_hint_t>(hint), NULL);
+ }
return Void();
}