OSDN Git Service

Merge "Support legacy and vndklite mode"
authorKiyoung Kim <kiyoungkim@google.com>
Thu, 17 Oct 2019 06:54:04 +0000 (06:54 +0000)
committerGerrit Code Review <noreply-gerritcodereview@google.com>
Thu, 17 Oct 2019 06:54:04 +0000 (06:54 +0000)
1  2 
contents/namespace/vndk.cc

@@@ -47,10 -48,12 +48,12 @@@ Namespace BuildVndkNamespace([[maybe_un
      ns.AddPermittedPath("/odm/${LIB}/egl", AsanPath::WITH_DATA_ASAN);
      ns.AddPermittedPath("/vendor/${LIB}/hw", AsanPath::WITH_DATA_ASAN);
      ns.AddPermittedPath("/vendor/${LIB}/egl", AsanPath::WITH_DATA_ASAN);
-     ns.AddPermittedPath("/system/vendor/${LIB}/hw", AsanPath::NONE);
+     if (!is_vndklite) {
+       ns.AddPermittedPath("/system/vendor/${LIB}/hw", AsanPath::NONE);
+     }
      ns.AddPermittedPath("/system/vendor/${LIB}/egl", AsanPath::NONE);
 -    ns.AddPermittedPath("/system/${LIB}/vndk-sp-@{VNDK_VER}/hw",
 -                        AsanPath::WITH_DATA_ASAN);
 +    ns.AddPermittedPath("/apex/com.android.vndk.v@{VNDK_VER}/${LIB}/hw",
 +                        AsanPath::SAME_PATH);
    }
  
    ns.GetLink(ctx.GetSystemNamespaceName()).AddSharedLib({"@{LLNDK_LIBRARIES}"});