diff --git a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_p2p_sa/wifi_p2p_service_impl.cpp b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_p2p_sa/wifi_p2p_service_impl.cpp index 13313ea18309c50eb621bdb1acf2a96d6426536d..72df03cb5bb92684ce84be5ae30bd446cbb9fbe5 100644 --- a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_p2p_sa/wifi_p2p_service_impl.cpp +++ b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_p2p_sa/wifi_p2p_service_impl.cpp @@ -1122,7 +1122,7 @@ ErrCode WifiP2pServiceImpl::Hid2dSharedlinkIncrease() { int callingUid = GetCallingUid(); WIFI_LOGI("Uid %{public}d Hid2dSharedlinkIncrease", callingUid); - if (callingUid != SOFT_BUS_SERVICE_UID) { + if (callingUid != SOFT_BUS_SERVICE_UID && callingUid != WAUDIO_SERVICE_UID) { WIFI_LOGE("%{public}s, permission denied! uid = %{public}d", __func__, callingUid); return WIFI_OPT_PERMISSION_DENIED; } @@ -1153,7 +1153,7 @@ ErrCode WifiP2pServiceImpl::Hid2dSharedlinkDecrease() { int callingUid = GetCallingUid(); WIFI_LOGI("Uid %{public}d Hid2dSharedlinkDecrease", callingUid); - if (callingUid != SOFT_BUS_SERVICE_UID) { + if (callingUid != SOFT_BUS_SERVICE_UID && callingUid != WAUDIO_SERVICE_UID) { WIFI_LOGE("%{public}s, permission denied! uid = %{public}d", __func__, callingUid); return WIFI_OPT_PERMISSION_DENIED; } diff --git a/wifi/services/wifi_standard/wifi_framework/wifi_toolkit/config/wifi_config_center.h b/wifi/services/wifi_standard/wifi_framework/wifi_toolkit/config/wifi_config_center.h index 35c78c73a3e6e371ba7a54addfb7679aa1846922..a6ad7035e827779dcc0030a1554a1c10f8613a2f 100644 --- a/wifi/services/wifi_standard/wifi_framework/wifi_toolkit/config/wifi_config_center.h +++ b/wifi/services/wifi_standard/wifi_framework/wifi_toolkit/config/wifi_config_center.h @@ -29,6 +29,7 @@ #define STA_INSTANCE_MAX_NUM 2 #endif #define SOFT_BUS_SERVICE_UID 1024 +#define WAUDIO_SERVICE_UID 7056 #define CAST_ENGINE_SERVICE_UID 5526 #define MIRACAST_SERVICE_UID 5529 #define MIRACAST_SERVICE_SA_ID 5527