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

Commit 62062d1d authored by Steven Moreland's avatar Steven Moreland Committed by Automerger Merge Worker
Browse files

Merge "Harder failures for lazy service clients." am: e5c824b2 am: 6e7388c8 am: 2cb60954

Change-Id: I5646bd35eb98730f7daf1d388941f7015ede2427
parents 25d9d584 2cb60954
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -114,6 +114,12 @@ Status ClientCounterCallback::onClients(const sp<IBinder>& service, bool clients
        mNumConnectedServices--;
    }

    // if this fails, we should switch this to keep track of clients inside
    // of mRegisteredServices so that we know which service is double-counted.
    LOG_ALWAYS_FATAL_IF(mNumConnectedServices > mRegisteredServices.size(),
                        "Invalid state: %zu services have clients, but we only know about %zu",
                        mNumConnectedServices, mRegisteredServices.size());

    ALOGI("Process has %zu (of %zu available) client(s) in use after notification %s has clients: %d",
          mNumConnectedServices, mRegisteredServices.size(),
          String8(service->getInterfaceDescriptor()).string(), clients);