// This is the default linker namespace for a vendor process (a process started
// from /vendor/bin/*).
-#include "linkerconfig/environment.h"
#include "linkerconfig/namespacebuilder.h"
+#include "linkerconfig/common.h"
+#include "linkerconfig/environment.h"
+
using android::linkerconfig::modules::AsanPath;
using android::linkerconfig::modules::GetVendorVndkVersion;
using android::linkerconfig::modules::Namespace;
ns.AddPermittedPath("/system/vendor", AsanPath::NONE);
if (is_vndklite) {
+ // Because vendor-default NS works like system-default NS for VNDK-lite
+ // devices the requires/provides are added just like system-default.
ns.AddRequires(kVndkLiteVendorRequires);
+ ns.AddProvides(GetSystemStubLibraries());
} else {
ns.GetLink(ctx.GetSystemNamespaceName())
.AddSharedLib(