From a9675a709702861f4e85783b9c26268e4c2b9b3b Mon Sep 17 00:00:00 2001 From: Frederick Mayle Date: Mon, 5 Aug 2024 14:21:53 -0700 Subject: binder: replace android_atomic_add with std::atomic android_atomic_add uses the STL atomics internally with `memory_order_release`, so this should be a no-op. Test: m Change-Id: Ie63464d9cb607957c0b318e9cb8f778ce1aa6d83 --- libs/binder/ProcessState.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libs/binder/ProcessState.cpp') diff --git a/libs/binder/ProcessState.cpp b/libs/binder/ProcessState.cpp index 7c29dba2d0..c2e0937911 100644 --- a/libs/binder/ProcessState.cpp +++ b/libs/binder/ProcessState.cpp @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include @@ -387,7 +386,7 @@ void ProcessState::expungeHandle(int32_t handle, IBinder* binder) } String8 ProcessState::makeBinderThreadName() { - int32_t s = android_atomic_add(1, &mThreadPoolSeq); + int32_t s = mThreadPoolSeq.fetch_add(1, std::memory_order_release); pid_t pid = getpid(); std::string_view driverName = mDriverName.c_str(); -- cgit v1.2.3-59-g8ed1b