summaryrefslogtreecommitdiffstats
path: root/libnativebridge
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2014-09-24 16:36:17 -0700
committerAndreas Gampe <agampe@google.com>2014-09-24 16:36:17 -0700
commit962eb40abb68eb60077da158755b6a09c306aa41 (patch)
tree6baec067099f62266778b5adc232a77d673e3e20 /libnativebridge
parent9d1b922725822a7017318f738f67831a994c8fdf (diff)
downloadsystem_core-962eb40abb68eb60077da158755b6a09c306aa41.zip
system_core-962eb40abb68eb60077da158755b6a09c306aa41.tar.gz
system_core-962eb40abb68eb60077da158755b6a09c306aa41.tar.bz2
LibNativeHelper: No bind mount on mac
Cannot bind-mount /proc/cpuinfo on the mac. Change-Id: Id5f0cd46ba0eba484477c56bbecf14d95e88d6f2
Diffstat (limited to 'libnativebridge')
-rw-r--r--libnativebridge/native_bridge.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libnativebridge/native_bridge.cc b/libnativebridge/native_bridge.cc
index 8c0aa84..11f330c 100644
--- a/libnativebridge/native_bridge.cc
+++ b/libnativebridge/native_bridge.cc
@@ -218,6 +218,7 @@ void PreInitializeNativeBridge(const char* app_data_dir_in, const char* instruct
app_data_dir = new char[len];
strncpy(app_data_dir, app_data_dir_in, len);
+#ifndef __APPLE__
if (instruction_set == nullptr) {
return;
}
@@ -244,6 +245,9 @@ void PreInitializeNativeBridge(const char* app_data_dir_in, const char* instruct
if (TEMP_FAILURE_RETRY(mount("/proc/cpuinfo", cpuinfo_path, nullptr, MS_BIND, nullptr)) == -1) {
ALOGW("Failed to bind-mount %s as /proc/cpuinfo: %d", cpuinfo_path, errno);
}
+#else
+ ALOGW("Mac OS does not support bind-mounting. Host simulation of native bridge impossible.");
+#endif
}
static void SetCpuAbi(JNIEnv* env, jclass build_class, const char* field, const char* value) {