Merge changes from topic "lazy-dumpstate"

* changes:
  Make dumpstate HAL lazy.
  dumpstate: add interface into rc file
This commit is contained in:
android-build-prod (mdb)
2018-05-07 18:07:21 +00:00
committed by Gerrit Code Review
2 changed files with 9 additions and 0 deletions

View File

@@ -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();

View File

@@ -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