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

Commit 2b71ad0a authored by Orion Hodson's avatar Orion Hodson
Browse files

Add persist.zygote.core_dump property for coredumps

Enable core dumps for debuggable apps if the property is set.

Contributed by lu.wang@unisoc.com.

Bug: b/120485385
Test: boots
Change-Id: I68995bec552b8875490748ee5275488f65b00dbd
parent 0882543a
Loading
Loading
Loading
Loading
+11 −9
Original line number Diff line number Diff line
@@ -273,8 +273,9 @@ static void EnableDebugger() {
    }
  }

  // We don't want core dumps, though, so set the soft limit on core dump size
  // to 0 without changing the hard limit.
  // Set the core dump size to zero unless wanted (see also coredump_setup in build/envsetup.sh).
  if (!GetBoolProperty("persist.zygote.core_dump", false)) {
    // Set the soft limit on core dump size to 0 without changing the hard limit.
    rlimit rl;
    if (getrlimit(RLIMIT_CORE, &rl) == -1) {
      ALOGE("getrlimit(RLIMIT_CORE) failed");
@@ -285,6 +286,7 @@ static void EnableDebugger() {
      }
    }
  }
}

// The debug malloc library needs to know whether it's the zygote or a child.
extern "C" int gMallocLeakZygoteChild;