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

Commit 4b20f921 authored by Kalesh Singh's avatar Kalesh Singh Committed by Automerger Merge Worker
Browse files

Merge "Memtrack: Fallback to HIDL implementation" am: 65fac116 am: 4c6a07a5 am: 0c7c984a

parents 19c65926 0c7c984a
Loading
Loading
Loading
Loading
+8 −3
Original line number Original line Diff line number Diff line
@@ -97,9 +97,14 @@ bool MemtrackProxy::CheckPid(pid_t calling_pid, pid_t request_pid) {
    return calling_pid == request_pid;
    return calling_pid == request_pid;
}
}


MemtrackProxy::MemtrackProxy()
MemtrackProxy::MemtrackProxy() {
      : memtrack_hidl_instance_(MemtrackProxy::MemtrackHidlInstance()),
    memtrack_aidl_instance_ = MemtrackProxy::MemtrackAidlInstance();
        memtrack_aidl_instance_(MemtrackProxy::MemtrackAidlInstance()) {}

    // Only check for a HIDL implementation if we failed to get the AIDL service
    if (!memtrack_aidl_instance_) {
        memtrack_hidl_instance_ = MemtrackProxy::MemtrackHidlInstance();
    }
}


ndk::ScopedAStatus MemtrackProxy::getMemory(int pid, MemtrackType type,
ndk::ScopedAStatus MemtrackProxy::getMemory(int pid, MemtrackType type,
                                            std::vector<MemtrackRecord>* _aidl_return) {
                                            std::vector<MemtrackRecord>* _aidl_return) {