Get RSN overriding feature support
Send the support for RSN overriding feature via
wpa driver capabilities interface.
Bug: 348669010
Test: Manual - Basic Wi-Fi STA connect/disconnect tests
Test: TH Presubmit tests
Change-Id: If459e2d5e31c685b331fbf52273a1f1ea8072b32
diff --git a/wpa_supplicant/aidl/sta_iface.cpp b/wpa_supplicant/aidl/sta_iface.cpp
index a4c2c36..3880a1d 100644
--- a/wpa_supplicant/aidl/sta_iface.cpp
+++ b/wpa_supplicant/aidl/sta_iface.cpp
@@ -1920,6 +1920,11 @@
#ifdef EAP_TLSV1_3
mask |= static_cast<uint32_t>(WpaDriverCapabilitiesMask::TLS_V1_3);
#endif
+ AidlManager *aidl_manager = AidlManager::getInstance();
+ WPA_ASSERT(aidl_manager);
+ if (aidl_manager->isAidlServiceVersionAtLeast(4) && wpas_rsn_overriding(wpa_s)) {
+ mask |= static_cast<uint32_t>(WpaDriverCapabilitiesMask::RSN_OVERRIDING);
+ }
wpa_printf(MSG_DEBUG, "Driver capability mask: 0x%x", mask);