AThermal_StatusCallback should return void
AThermal_StatusCallback returns an int but it's totally ignored and
undocumented, we should just make this a void function.
Bug: 152509392
Change-Id: If6ab9a5681a2d8a49b027f75a66b2f44ef5557bc
diff --git a/tests/tests/libthermalndk/jni/NativeThermalTest.cpp b/tests/tests/libthermalndk/jni/NativeThermalTest.cpp
index 913a8ae..62611fc 100644
--- a/tests/tests/libthermalndk/jni/NativeThermalTest.cpp
+++ b/tests/tests/libthermalndk/jni/NativeThermalTest.cpp
@@ -49,16 +49,15 @@
static jclass gNativeThermalTest_class;
static jmethodID gNativeThermalTest_thermalOverrideMethodID;
-int onStatusChange(void *data, AThermalStatus status) {
+void onStatusChange(void *data, AThermalStatus status) {
AThermalTestContext *ctx = static_cast<AThermalTestContext *>(data);
if (ctx == nullptr) {
- return BAD_VALUE;
+ return;
} else {
std::lock_guard<std::mutex> guard(ctx->mMutex);
ctx->mListenerStatus.push_back(status);
ctx->mCv.notify_all();
}
- return OK;
}
static inline void setThermalStatusOverride(JNIEnv* env, jobject obj, int32_t level) {