Flag: Remove rnr_cancel_before_event_race am: 5978a92641

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/3131277

Change-Id: Ic38e207e4ccf945930a2ac2ef787e1c5616a1b64
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/flags/rnr.aconfig b/flags/rnr.aconfig
index 4b1f3ca..c934aa6 100644
--- a/flags/rnr.aconfig
+++ b/flags/rnr.aconfig
@@ -2,13 +2,6 @@
 container: "com.android.btservices"
 
 flag {
-    name: "rnr_cancel_before_event_race"
-    namespace: "bluetooth"
-    description: "Address race condition when rnr cancel and event arrive close together"
-    bug: "316037290"
-}
-
-flag {
     name: "rnr_present_during_service_discovery"
     namespace: "bluetooth"
     description: "Present RNR result during service discovery"
diff --git a/system/gd/hci/remote_name_request.cc b/system/gd/hci/remote_name_request.cc
index dd37486..3df4ae3 100644
--- a/system/gd/hci/remote_name_request.cc
+++ b/system/gd/hci/remote_name_request.cc
@@ -154,23 +154,15 @@
   }
 
   void actually_cancel_remote_name_request(Address address) {
-    if (com::android::bluetooth::flags::rnr_cancel_before_event_race()) {
-      if (pending_) {
-        log::info("Cancelling remote name request to {}", address.ToRedactedStringForLogging());
-        hci_layer_->EnqueueCommand(
-            RemoteNameRequestCancelBuilder::Create(address),
-            handler_->BindOnceOn(this, &impl::check_cancel_status, address));
-      } else {
-        log::info(
-            "Ignoring cancel RNR as RNR event already received to {}",
-            address.ToRedactedStringForLogging());
-      }
-    } else {
-      log::assert_that(pending_ == true, "assert failed: pending_ == true");
+    if (pending_) {
       log::info("Cancelling remote name request to {}", address.ToRedactedStringForLogging());
       hci_layer_->EnqueueCommand(
           RemoteNameRequestCancelBuilder::Create(address),
           handler_->BindOnceOn(this, &impl::check_cancel_status, address));
+    } else {
+      log::info(
+          "Ignoring cancel RNR as RNR event already received to {}",
+          address.ToRedactedStringForLogging());
     }
   }
 
diff --git a/system/gd/hci/remote_name_request_test.cc b/system/gd/hci/remote_name_request_test.cc
index 815cadf..2d77269 100644
--- a/system/gd/hci/remote_name_request_test.cc
+++ b/system/gd/hci/remote_name_request_test.cc
@@ -659,12 +659,7 @@
   EXPECT_EQ(rnr_command.GetBdAddr(), address2);
 }
 
-#define MY_PACKAGE com::android::bluetooth::flags
-
-TEST_F_WITH_FLAGS(
-    RemoteNameRequestModuleTest,
-    CancelJustWhenRNREventReturns,
-    REQUIRES_FLAGS_ENABLED(ACONFIG_FLAG(MY_PACKAGE, rnr_cancel_before_event_race))) {
+TEST_F(RemoteNameRequestModuleTest, CancelJustWhenRNREventReturns) {
   auto promise = std::promise<std::tuple<ErrorCode, std::array<uint8_t, 248>>>{};
   auto future = promise.get_future();