From 2e6873031bc687d8bff03b5df497fb1a81008400 Mon Sep 17 00:00:00 2001 From: edwardcaoyue Date: Thu, 4 Jan 2024 17:18:21 +0800 Subject: [PATCH] adjust input Signed-off-by: edwardcaoyue --- services/include/concurrent_task_controller.h | 1 - services/src/concurrent_task_controller.cpp | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/services/include/concurrent_task_controller.h b/services/include/concurrent_task_controller.h index 97cf3d0..6682058 100644 --- a/services/include/concurrent_task_controller.h +++ b/services/include/concurrent_task_controller.h @@ -84,7 +84,6 @@ private: const std::string RENDER_SERVICE_PROCESS_NAME = "render_service"; const std::string RESOURCE_SCHEDULE_PROCESS_NAME = "resource_schedule_service"; - const std::string MEDIA_SERVICE_PROCESS_NAME = "media_service"; }; class ForegroundAppRecord { diff --git a/services/src/concurrent_task_controller.cpp b/services/src/concurrent_task_controller.cpp index 38b0a83..fb49f32 100644 --- a/services/src/concurrent_task_controller.cpp +++ b/services/src/concurrent_task_controller.cpp @@ -41,6 +41,7 @@ namespace { constexpr int UNI_APP_RATE_ID = -1; const char RTG_SCHED_IPC_MAGIC = 0xAB; constexpr int RTG_TYPE_MAX = 3; + constexpr int MEDIA_UID = 1013; } #define CMD_ID_SET_RTG \ @@ -55,8 +56,8 @@ TaskController& TaskController::GetInstance() void TaskController::RequestAuth(const Json::Value& payload) { pid_t uid = IPCSkeleton::GetInstance().GetCallingUid(); - if (GetProcessNameByToken() != MEDIA_SERVICE_PROCESS_NAME) { - CONCUR_LOGE("Invalid uid %{public}d, only media service can call RequestAuth", uid); + if (uid != MEDIA_UID) { + CONCUR_LOGE("Invalid uid %{public}d, only media uid can call RequestAuth", uid); return; } pid_t pid = IPCSkeleton::GetInstance().GetCallingPid(); -- Gitee