diff --git a/wifi/1.0/default/android.hardware.wifi@1.0-service.rc b/wifi/1.0/default/android.hardware.wifi@1.0-service.rc index 696b1f9338..3672423dae 100644 --- a/wifi/1.0/default/android.hardware.wifi@1.0-service.rc +++ b/wifi/1.0/default/android.hardware.wifi@1.0-service.rc @@ -2,3 +2,4 @@ service wifi_hal_legacy /vendor/bin/hw/android.hardware.wifi@1.0-service class hal user wifi group wifi gps + capabilities NET_ADMIN NET_RAW diff --git a/wifi/1.0/default/wifi_sta_iface.cpp b/wifi/1.0/default/wifi_sta_iface.cpp index 0b75ccbe32..3c5204808c 100644 --- a/wifi/1.0/default/wifi_sta_iface.cpp +++ b/wifi/1.0/default/wifi_sta_iface.cpp @@ -316,7 +316,8 @@ std::pair WifiStaIface::getCapabilitiesInternal() { std::tie(legacy_status, legacy_logger_feature_set) = legacy_hal_.lock()->getLoggerSupportedFeatureSet(); if (legacy_status != legacy_hal::WIFI_SUCCESS) { - return {createWifiStatusFromLegacyError(legacy_status), 0}; + // some devices don't support querying logger feature set + legacy_logger_feature_set = 0; } uint32_t hidl_caps; if (!hidl_struct_util::convertLegacyFeaturesToHidlStaCapabilities(