summaryrefslogtreecommitdiff
path: root/trusty/coverage/coverage_test.cpp
diff options
context:
space:
mode:
authorMartin Stjernholm <mast@google.com>2019-02-23 02:10:14 +0000
committerMartin Stjernholm <mast@google.com>2019-02-23 03:46:27 +0000
commit7888b5cdd7dd62e07d39204dc8036a23e4ab2e5b (patch)
treed7344801acb081298621824f36ef7ce1140c31b8 /trusty/coverage/coverage_test.cpp
parent4ac1829d7ebb03d63f9ca1c1ddcdf45443e84f33 (diff)
Avoid runtime namespace becoming parent for classloader-namespace.
Passing nullptr as parent namespace to android_create_namespace makes it use the namespace of the caller as parent, which typically is the runtime namespace. That in turn causes classloader-namespace to inherit any libraries in the shared group of the runtime namespace, i.e. any libraries that have been loaded in it with RTLD_GLOBAL or DF_1_GLOBAL up to that point. Let's instead pass the platform namespace from the linker config as fallback when a parent namespace cannot be found. That is also what happened before libnativeloader moved into the runtime namespace. Test: Flash and boot Test: atest CtsJniTestCases (on cuttlefish and taimen) Bug: 124501296 Change-Id: If2faee74e2bdcf95d19516faec340fedcdd07e29
Diffstat (limited to 'trusty/coverage/coverage_test.cpp')
0 files changed, 0 insertions, 0 deletions