Probably fix the Mac build.
This was throwing an unused variable warning for kWorkaroundBug6558362 on Darwin. Change-Id: I1cbf381708e9884180a37f3246af36795d07dfc2
This commit is contained in:
parent
a773632b1d
commit
49513cbcc7
|
@ -42,9 +42,8 @@ static const bool kWorkaroundBug6558362 = true;
|
|||
static const bool kWorkaroundBug6558362 = false;
|
||||
#endif
|
||||
|
||||
// We only build the affinity WAR code for Linux.
|
||||
static void adb_workaround_affinity(void) {
|
||||
#if defined(__linux__)
|
||||
static void adb_set_affinity(void) {
|
||||
const char affinity_env[] = "ADB_CPU_AFFINITY_BUG6558362";
|
||||
const char* cpunum_str = getenv(affinity_env);
|
||||
if (cpunum_str == nullptr || *cpunum_str == '\0') {
|
||||
|
@ -68,8 +67,10 @@ static void adb_set_affinity(void) {
|
|||
|
||||
sched_getaffinity(0, sizeof(cpu_set), &cpu_set);
|
||||
D("new cpu_set[0]=0x%08lx\n", cpu_set.__bits[0]);
|
||||
}
|
||||
#else
|
||||
// No workaround was ever implemented for the other platforms.
|
||||
#endif
|
||||
}
|
||||
|
||||
#if defined(_WIN32)
|
||||
static const char kNullFileName[] = "NUL";
|
||||
|
@ -135,11 +136,9 @@ int adb_main(int is_daemon, int server_port) {
|
|||
|
||||
init_transport_registration();
|
||||
|
||||
#if defined(__linux__)
|
||||
if (kWorkaroundBug6558362 && is_daemon) {
|
||||
adb_set_affinity();
|
||||
adb_workaround_affinity();
|
||||
}
|
||||
#endif
|
||||
|
||||
usb_init();
|
||||
local_init(DEFAULT_ADB_LOCAL_TRANSPORT_PORT);
|
||||
|
|
Loading…
Reference in New Issue