summaryrefslogtreecommitdiff
path: root/libprocessgroup/cgroup_map.cpp
diff options
context:
space:
mode:
authorSuren Baghdasaryan <surenb@google.com>2019-06-17 16:36:31 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-06-17 16:36:31 -0700
commit320211cbba531983d3646085adc1da11f4d15fae (patch)
tree065a272a2fa507d0d6982c7094a5df478a2d7588 /libprocessgroup/cgroup_map.cpp
parentca11f4699ce3799cde02b456895ef31017978025 (diff)
parentfb888f6565169aa711e615a8bf109c9b2dadcc6f (diff)
Merge "Remove ACgroupController_getFlags to fix API breakage" into qt-dev
am: fb888f6565 Change-Id: I3bb62d138cdb13b3f0ba62aae0e8ea276a4dfcfd
Diffstat (limited to 'libprocessgroup/cgroup_map.cpp')
-rw-r--r--libprocessgroup/cgroup_map.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/libprocessgroup/cgroup_map.cpp b/libprocessgroup/cgroup_map.cpp
index 92fcd1e71..9797d763f 100644
--- a/libprocessgroup/cgroup_map.cpp
+++ b/libprocessgroup/cgroup_map.cpp
@@ -70,8 +70,8 @@ bool CgroupController::HasValue() const {
bool CgroupController::IsUsable() const {
if (!HasValue()) return false;
- uint32_t flags = ACgroupController_getFlags(controller_);
- return (flags & CGROUPRC_CONTROLLER_FLAG_MOUNTED) != 0;
+ static bool enabled = (access(GetProcsFilePath("", 0, 0).c_str(), F_OK) == 0);
+ return enabled;
}
std::string CgroupController::GetTasksFilePath(const std::string& rel_path) const {
@@ -160,7 +160,6 @@ void CgroupMap::Print() const {
const ACgroupController* controller = ACgroupFile_getController(i);
LOG(INFO) << "\t" << ACgroupController_getName(controller) << " ver "
<< ACgroupController_getVersion(controller) << " path "
- << ACgroupController_getFlags(controller) << " flags "
<< ACgroupController_getPath(controller);
}
}