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

Commit 0b852da2 authored by Brian Lindahl's avatar Brian Lindahl
Browse files

Log the status code when adding or removing a tunnel mode listener fails.

Bug: 364819496
Flag: EXEMPT log only update
Change-Id: Icd7c6efe0464c613c779ae55dd45778690f09d69
parent b3fc7674
Loading
Loading
Loading
Loading
+8 −9
Original line number Diff line number Diff line
@@ -88,20 +88,19 @@ void nativeDestroy(JNIEnv* env, jclass clazz, jlong ptr) {

void nativeRegister(JNIEnv* env, jclass clazz, jlong ptr) {
    sp<TunnelModeEnabledListener> listener = reinterpret_cast<TunnelModeEnabledListener*>(ptr);
    if (SurfaceComposerClient::addTunnelModeEnabledListener(listener) != OK) {
        constexpr auto error_msg = "Couldn't addTunnelModeEnabledListener";
        ALOGE(error_msg);
        jniThrowRuntimeException(env, error_msg);
    status_t status = SurfaceComposerClient::addTunnelModeEnabledListener(listener);
    if (status != OK) {
        ALOGE("Couldn't addTunnelModeEnabledListener (%d)", status);
        jniThrowRuntimeException(env, "Couldn't addTunnelModeEnabledListener");
    }
}

void nativeUnregister(JNIEnv* env, jclass clazz, jlong ptr) {
    sp<TunnelModeEnabledListener> listener = reinterpret_cast<TunnelModeEnabledListener*>(ptr);

    if (SurfaceComposerClient::removeTunnelModeEnabledListener(listener) != OK) {
        constexpr auto error_msg = "Couldn't removeTunnelModeEnabledListener";
        ALOGE(error_msg);
        jniThrowRuntimeException(env, error_msg);
    status_t status = SurfaceComposerClient::removeTunnelModeEnabledListener(listener);
    if (status != OK) {
        ALOGE("Couldn't removeTunnelModeEnabledListener (%d)", status);
        jniThrowRuntimeException(env, "Couldn't removeTunnelModeEnabledListener");
    }
}