Add static Process class and improved dump output
Test: as follows
- built, flashed, booted
- adb shell dumpsys netd shows new output
Change-Id: Ib78dbdc982f5db747bff445db21b8408c9c407cc
diff --git a/libnetdutils/include/netdutils/Misc.h b/libnetdutils/include/netdutils/Misc.h
index 41f5778..b523816 100644
--- a/libnetdutils/include/netdutils/Misc.h
+++ b/libnetdutils/include/netdutils/Misc.h
@@ -38,11 +38,12 @@
public:
Cleanup() = delete;
Cleanup(FnT fn) : mFn(fn) {}
- ~Cleanup() { mFn(); }
+ ~Cleanup() { if (!mReleased) mFn(); }
- void release() { mFn = {}; }
+ void release() { mReleased = true; }
private:
+ bool mReleased{false};
FnT mFn;
};