summaryrefslogtreecommitdiff
path: root/libprocessgroup/setup/cgroup_map_write.cpp
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2021-03-04 02:09:18 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2021-03-04 02:09:18 +0000
commitb06b355cb1595a2a6ccbd73aa7948629540d6daa (patch)
treed2f4d516636f3381bc6acefbf74fdc33eff96380 /libprocessgroup/setup/cgroup_map_write.cpp
parent9b11e5d09816c9df1d7c48c8e634d3593dead46e (diff)
parenta60a52c1e851b3cd45464709830c4225022814d8 (diff)
Snap for 7183400 from a60a52c1e851b3cd45464709830c4225022814d8 to sc-release
Change-Id: If9672174754b6ed303c42a24d35e4f2d7ebe7b15
Diffstat (limited to 'libprocessgroup/setup/cgroup_map_write.cpp')
-rw-r--r--libprocessgroup/setup/cgroup_map_write.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/libprocessgroup/setup/cgroup_map_write.cpp b/libprocessgroup/setup/cgroup_map_write.cpp
index 753fd2dfc..aa41acbdc 100644
--- a/libprocessgroup/setup/cgroup_map_write.cpp
+++ b/libprocessgroup/setup/cgroup_map_write.cpp
@@ -183,10 +183,12 @@ static bool ReadDescriptorsFromFile(const std::string& file_name,
return false;
}
- Json::Reader reader;
+ Json::CharReaderBuilder builder;
+ std::unique_ptr<Json::CharReader> reader(builder.newCharReader());
Json::Value root;
- if (!reader.parse(json_doc, root)) {
- LOG(ERROR) << "Failed to parse cgroups description: " << reader.getFormattedErrorMessages();
+ std::string errorMessage;
+ if (!reader->parse(&*json_doc.begin(), &*json_doc.end(), &root, &errorMessage)) {
+ LOG(ERROR) << "Failed to parse cgroups description: " << errorMessage;
return false;
}