diff --git a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp index e6172735b8f74138195eb019e682bc8f5d8a9e68..c3b915e4eeb01f72edddf0dd708b68a79fca16fb 100644 --- a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp +++ b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta_sa/wifi_device_service_impl.cpp @@ -916,7 +916,11 @@ ErrCode WifiDeviceServiceImpl::EnableDeviceConfig(int networkId, bool attemptEna } if (!IsStaServiceRunning()) { - return WIFI_OPT_STA_NOT_OPENED; + int uid = 0; + CheckCallingUid(uid); + if (!IsWifiBrokerProcess(uid)) { + return WIFI_OPT_STA_NOT_OPENED; + } } if (networkId < 0) {