summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-08 01:31:15 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-08 01:31:15 +0000
commit351de717173e3f11b7db2e577001117b84648b9f (patch)
tree20f4804268614f0b6184ce0663b614860878384b
parent1304372895ce9e947befb16a5c165ca3b440d7e7 (diff)
parent71df1c94611ac626561681a8688a731658e238d4 (diff)
downloadlibhwbinder-simpleperf-release.tar.gz
Snap for 11421525 from 71df1c94611ac626561681a8688a731658e238d4 to simpleperf-releasesimpleperf-release
Change-Id: I55b3ec3f4b3e5aa6434f3e756d9263476bc551c9
-rw-r--r--IPCThreadState.cpp8
-rw-r--r--binder_kernel.h5
2 files changed, 9 insertions, 4 deletions
diff --git a/IPCThreadState.cpp b/IPCThreadState.cpp
index 6ae379f..e0c1ade 100644
--- a/IPCThreadState.cpp
+++ b/IPCThreadState.cpp
@@ -813,6 +813,10 @@ status_t IPCThreadState::waitForResponse(Parcel *reply, status_t *acquireResult)
if (!reply && !acquireResult) goto finish;
break;
+ case BR_TRANSACTION_PENDING_FROZEN:
+ ALOGW("Sending oneway calls to frozen process.");
+ goto finish;
+
case BR_DEAD_REPLY:
err = DEAD_OBJECT;
goto finish;
@@ -1270,10 +1274,6 @@ status_t IPCThreadState::executeCommand(int32_t cmd)
mProcess->spawnPooledThread(false);
break;
- case BR_TRANSACTION_PENDING_FROZEN:
- ALOGW("Sending oneway calls to frozen process.");
- break;
-
default:
ALOGE("*** BAD COMMAND %d received from Binder driver\n", cmd);
result = UNKNOWN_ERROR;
diff --git a/binder_kernel.h b/binder_kernel.h
index 2695f51..648bab4 100644
--- a/binder_kernel.h
+++ b/binder_kernel.h
@@ -39,4 +39,9 @@
#define BINDER_ENABLE_ONEWAY_SPAM_DETECTION _IOW('b', 16, __u32)
#endif //BINDER_ENABLE_ONEWAY_SPAM_DETECTION
+#ifndef BR_TRANSACTION_PENDING_FROZEN
+// Temporary definition of BR_TRANSACTION_PENDING_FROZEN until UAPI binder.h includes it.
+#define BR_TRANSACTION_PENDING_FROZEN _IO('r', 20)
+#endif // BR_TRANSACTION_PENDING_FROZEN
+
#endif // ANDROID_HARDWARE_BINDER_KERNEL_H