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

Commit 5c2a8265 authored by android-build-prod (mdb)'s avatar android-build-prod (mdb) Committed by Gerrit Code Review
Browse files

Merge changes from topic "lazy-dumpstate"

* changes:
  Make dumpstate HAL lazy.
  dumpstate: add interface into rc file
parents 515324a7 521d15c5
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@

#include "DumpstateDevice.h"

#include <hidl/HidlBinderSupport.h>
#include <log/log.h>

#include "DumpstateUtil.h"
@@ -37,6 +38,11 @@ Return<void> DumpstateDevice::dumpstateBoard(const hidl_handle& handle) {
    // this interface - since HIDL_FETCH_IDumpstateDevice() is not defined, this function will never
    // be called by dumpstate.

    // Exit when dump is completed since this is a lazy HAL.
    addPostCommandTask([]() {
        exit(0);
    });

    if (handle == nullptr || handle->numFds < 1) {
        ALOGE("no FDs\n");
        return Void();
+3 −0
Original line number Diff line number Diff line
@@ -2,3 +2,6 @@ service dumpstate-1-0 /vendor/bin/hw/android.hardware.dumpstate@1.0-service
    class hal
    user system
    group system
    interface android.hardware.dumpstate@1.0::IDumpstateDevice default
    oneshot
    disabled