From 3918936b9e7fee51828d285a1217c7202d5cb2d1 Mon Sep 17 00:00:00 2001 From: Inseob Kim Date: Mon, 18 Jun 2018 13:21:45 +0900 Subject: [PATCH] Add /system/product/* paths to permitted paths As linker doesn't resolve paths in permitted paths, /system/product variants should be added to support devices having product partition under /system. Bug: 110286945 Test: m -j succeeds on taimen and libraries under /system can dlopen libraries under /system/product/apps Change-Id: Icd102d44511702e4ec66c07a367b59c3d9700a44 --- rootdir/etc/ld.config.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rootdir/etc/ld.config.txt b/rootdir/etc/ld.config.txt index a0b1996ad..eebad2b3c 100644 --- a/rootdir/etc/ld.config.txt +++ b/rootdir/etc/ld.config.txt @@ -52,6 +52,7 @@ namespace.default.permitted.paths = /system/${LIB}/drm namespace.default.permitted.paths += /system/${LIB}/extractors namespace.default.permitted.paths += /system/${LIB}/hw namespace.default.permitted.paths += /product/${LIB} +namespace.default.permitted.paths += /system/product/${LIB} # These are where odex files are located. libart has to be able to dlopen the files namespace.default.permitted.paths += /system/framework namespace.default.permitted.paths += /system/app @@ -66,6 +67,9 @@ namespace.default.permitted.paths += /oem/app namespace.default.permitted.paths += /product/framework namespace.default.permitted.paths += /product/app namespace.default.permitted.paths += /product/priv-app +namespace.default.permitted.paths += /system/product/framework +namespace.default.permitted.paths += /system/product/app +namespace.default.permitted.paths += /system/product/priv-app namespace.default.permitted.paths += /data namespace.default.permitted.paths += /mnt/expand @@ -92,6 +96,10 @@ namespace.default.asan.permitted.paths += /product/${LIB} namespace.default.asan.permitted.paths += /product/framework namespace.default.asan.permitted.paths += /product/app namespace.default.asan.permitted.paths += /product/priv-app +namespace.default.asan.permitted.paths += /system/product/${LIB} +namespace.default.asan.permitted.paths += /system/product/framework +namespace.default.asan.permitted.paths += /system/product/app +namespace.default.asan.permitted.paths += /system/product/priv-app namespace.default.asan.permitted.paths += /mnt/expand ###############################################################################