diff --git a/libprocessgroup/include/processgroup/processgroup.h b/libprocessgroup/include/processgroup/processgroup.h index ca6868c1b..8f4c764e7 100644 --- a/libprocessgroup/include/processgroup/processgroup.h +++ b/libprocessgroup/include/processgroup/processgroup.h @@ -95,7 +95,7 @@ bool getAttributePathForTask(const std::string& attr_name, int tid, std::string* // Check if a profile can be applied without failing. // Returns true if it can be applied without failing, false otherwise -bool isProfileValidForProcess(const std::string& profile_name, int uid, int pid); +bool isProfileValidForProcess(const std::string& profile_name, uid_t uid, int pid); #endif // __ANDROID_VNDK__ diff --git a/libprocessgroup/processgroup.cpp b/libprocessgroup/processgroup.cpp index 3209adf16..42d415a49 100644 --- a/libprocessgroup/processgroup.cpp +++ b/libprocessgroup/processgroup.cpp @@ -747,7 +747,7 @@ bool getAttributePathForTask(const std::string& attr_name, int tid, std::string* return CgroupGetAttributePathForTask(attr_name, tid, path); } -bool isProfileValidForProcess(const std::string& profile_name, int uid, int pid) { +bool isProfileValidForProcess(const std::string& profile_name, uid_t uid, int pid) { const TaskProfile* tp = TaskProfiles::GetInstance().GetProfile(profile_name); if (tp == nullptr) { diff --git a/libprocessgroup/task_profiles.cpp b/libprocessgroup/task_profiles.cpp index d5bd47cb2..eaafa5eb6 100644 --- a/libprocessgroup/task_profiles.cpp +++ b/libprocessgroup/task_profiles.cpp @@ -489,7 +489,7 @@ WriteFileAction::WriteFileAction(const std::string& task_path, const std::string } bool WriteFileAction::WriteValueToFile(const std::string& value_, ResourceCacheType cache_type, - int uid, int pid, bool logfailures) const { + uid_t uid, int pid, bool logfailures) const { std::string value(value_); value = StringReplace(value, "", std::to_string(uid), true); diff --git a/libprocessgroup/task_profiles.h b/libprocessgroup/task_profiles.h index 16ffe6350..25e3a02ef 100644 --- a/libprocessgroup/task_profiles.h +++ b/libprocessgroup/task_profiles.h @@ -184,8 +184,8 @@ class WriteFileAction : public ProfileAction { android::base::unique_fd fd_[ProfileAction::RCT_COUNT]; mutable std::mutex fd_mutex_; - bool WriteValueToFile(const std::string& value, ResourceCacheType cache_type, int uid, int pid, - bool logfailures) const; + bool WriteValueToFile(const std::string& value, ResourceCacheType cache_type, uid_t uid, + int pid, bool logfailures) const; CacheUseResult UseCachedFd(ResourceCacheType cache_type, const std::string& value) const; };