Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9d859ebf authored by Wei Wang's avatar Wei Wang Committed by Android (Google) Code Review
Browse files

Merge "Fix thermalservice crash on ThermalHAL 1.1"

parents 9a7d7a35 d5154a86
Loading
Loading
Loading
Loading
+23 −21
Original line number Diff line number Diff line
@@ -109,8 +109,7 @@ void ThermalServiceDaemon::getThermalHal() {
                SLOGE("registerThermalCallback failed, status: %s", ret.description().c_str());
            }
        }
    }

    } else {
        if (gThermalHalDied != nullptr) {
            gThermalHal2_0->linkToDeath(gThermalHalDied, 0x451F /* cookie */);
        }
@@ -118,19 +117,22 @@ void ThermalServiceDaemon::getThermalHal() {
        if (mThermalCallback != nullptr) {
            Return<void> ret =
                    gThermalHal2_0
                        ->registerThermalChangedCallback(
                            mThermalChangedCallback,
                            false,
                            ->registerThermalChangedCallback(mThermalChangedCallback, false,
                                                             TemperatureType::SKIN, // not used
                                                             [](ThermalStatus status) {
                                                                 if (ThermalStatusCode::SUCCESS !=
                                                                     status.code) {
                                    SLOGE("registerThermalChangedCallback failed, status: %s",
                                          status.debugMessage.c_str());
                                                                     SLOGE("registerThermalChangedC"
                                                                           "allback failed, "
                                                                           "status: %s",
                                                                           status.debugMessage
                                                                                   .c_str());
                                                                 }
                                                             });
            if (!ret.isOk()) {
            SLOGE("registerThermalChangedCallback failed, status: %s", ret.description().c_str());
                SLOGE("registerThermalChangedCallback failed, status: %s",
                      ret.description().c_str());
            }
        }
    }
}