Merge main from android.googlesource.com
Change-Id: I8f84b00b66149765b764202c440e6cd99e8e2822
diff --git a/Android.bp b/Android.bp
index 8eee93b..d4de976 100644
--- a/Android.bp
+++ b/Android.bp
@@ -75,6 +75,7 @@
},
cflags: [
+ "-DBINDER_WITH_KERNEL_IPC",
"-Wall",
"-Werror",
],
diff --git a/IPCThreadState.cpp b/IPCThreadState.cpp
index 8631644..1ecaaed 100644
--- a/IPCThreadState.cpp
+++ b/IPCThreadState.cpp
@@ -932,7 +932,7 @@
IF_LOG_COMMANDS() {
alog << "About to read/write, write size = " << mOut.dataSize() << endl;
}
-#if defined(__ANDROID__)
+#if defined(BINDER_WITH_KERNEL_IPC)
if (ioctl(mProcess->mDriverFD, BINDER_WRITE_READ, &bwr) >= 0)
err = NO_ERROR;
else
@@ -1292,7 +1292,7 @@
IPCThreadState* const self = static_cast<IPCThreadState*>(st);
if (self) {
self->flushCommands();
-#if defined(__ANDROID__)
+#if defined(BINDER_WITH_KERNEL_IPC)
if (self->mProcess->mDriverFD >= 0) {
ioctl(self->mProcess->mDriverFD, BINDER_THREAD_EXIT, 0);
}
diff --git a/ProcessState.cpp b/ProcessState.cpp
index d6dfa16..7b49675 100644
--- a/ProcessState.cpp
+++ b/ProcessState.cpp
@@ -419,7 +419,7 @@
}
}
-#ifdef __ANDROID__
+#ifdef BINDER_WITH_KERNEL_IPC
LOG_ALWAYS_FATAL_IF(mDriverFD < 0, "Binder driver could not be opened. Terminating.");
#endif
}