Merge "[MemInit] Use new MemInit API." am: 5daa3ab5e0 am: 87a946d883

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1555757

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Iaa620a40de3e02917ee717042352d1520e814e0b
This commit is contained in:
Mitch Phillips
2021-02-02 00:44:27 +00:00
committed by Automerger Merge Worker

View File

@@ -22,9 +22,9 @@
#include <android/hardware/camera/provider/2.4/ICameraProvider.h>
#include <binder/ProcessState.h>
#include <cutils/memory.h>
#include <cutils/properties.h>
#include <hidl/LegacySupport.h>
#include <malloc.h>
using android::status_t;
using android::hardware::defaultLazyPassthroughServiceImplementation;
@@ -46,7 +46,13 @@ int main()
// b/166675194
if (property_get_bool("ro.vendor.camera.provider24.disable_mem_init", false)) {
process_disable_memory_mitigations();
if (mallopt(M_BIONIC_ZERO_INIT, 0) == 0) {
// Note - heap initialization is only present on devices with Scudo.
// Devices with jemalloc don't have heap-init, and thus the mallopt
// will fail. On these devices, you probably just want to remove the
// property.
ALOGE("Disabling heap initialization failed.");
}
}
status_t status;