summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/native_bridge_art_interface.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/runtime/native_bridge_art_interface.cc b/runtime/native_bridge_art_interface.cc
index fcd11ed442..cc446153c1 100644
--- a/runtime/native_bridge_art_interface.cc
+++ b/runtime/native_bridge_art_interface.cc
@@ -115,11 +115,13 @@ void LoadNativeBridge(std::string& native_bridge_library_filename) {
void PreInitializeNativeBridge(std::string dir) {
VLOG(startup) << "Runtime::Pre-initialize native bridge";
+#ifndef __APPLE__ // Mac OS does not support CLONE_NEWNS.
if (unshare(CLONE_NEWNS) == -1) {
LOG(WARNING) << "Could not create mount namespace.";
return;
}
android::PreInitializeNativeBridge(dir.c_str(), GetInstructionSetString(kRuntimeISA));
+#endif
}
void InitializeNativeBridge(JNIEnv* env, const char* instruction_set) {