android::base::ResultError/Error are template classes
They are changed to template classes. s/Error/Error<>/g to reflect that.
In addition, the direct uses of ResultError for error reporting is
replaced with Error and Errorf.
Bug: 209929099
Test: m
Change-Id: I815526a8e6fa30e63fa3efcf5700b146bf70a507
diff --git a/fs_mgr/blockdev.cpp b/fs_mgr/blockdev.cpp
index 14b217c..388dadc 100644
--- a/fs_mgr/blockdev.cpp
+++ b/fs_mgr/blockdev.cpp
@@ -30,7 +30,6 @@
using android::base::ErrnoError;
using android::base::Error;
using android::base::Result;
-using android::base::ResultError;
using android::base::StartsWith;
using android::base::StringPrintf;
using android::base::unique_fd;
@@ -94,10 +93,8 @@
std::string blockdev = "/dev/block/" + BlockdevName(statbuf.st_dev);
LOG(DEBUG) << __func__ << ": " << file_path << " -> " << blockdev;
if (blockdev.empty()) {
- const std::string err_msg =
- StringPrintf("Failed to convert %u:%u (path %s)", major(statbuf.st_dev),
- minor(statbuf.st_dev), file_path.c_str());
- return ResultError(err_msg, 0);
+ return Errorf("Failed to convert {}:{} (path {})", major(statbuf.st_dev),
+ minor(statbuf.st_dev), file_path.c_str());
}
auto& dm = DeviceMapper::Instance();
for (;;) {
@@ -110,7 +107,7 @@
}
std::optional<std::string> maybe_blockdev = android::dm::ExtractBlockDeviceName(blockdev);
if (!maybe_blockdev) {
- return ResultError("Failed to remove /dev/block/ prefix from " + blockdev, 0);
+ return Errorf("Failed to remove /dev/block/ prefix from {}", blockdev);
}
blockdev = PartitionParent(*maybe_blockdev);
LOG(DEBUG) << __func__ << ": "
@@ -119,7 +116,7 @@
StringPrintf("/sys/class/block/%s/mq/0/nr_tags", blockdev.c_str());
std::string nr_tags;
if (!android::base::ReadFileToString(nr_tags_path, &nr_tags)) {
- return ResultError("Failed to read " + nr_tags_path, 0);
+ return Errorf("Failed to read {}", nr_tags_path);
}
rtrim(nr_tags);
LOG(DEBUG) << __func__ << ": " << file_path << " is backed by /dev/" << blockdev
@@ -137,11 +134,9 @@
const std::string loop_device_name = Basename(loop_device_path);
- const Result<uint32_t> qd = BlockDeviceQueueDepth(file_path);
+ const auto qd = BlockDeviceQueueDepth(file_path);
if (!qd.ok()) {
- LOG(DEBUG) << __func__ << ": "
- << "BlockDeviceQueueDepth() returned " << qd.error();
- return ResultError(qd.error());
+ return qd.error();
}
const std::string nr_requests = StringPrintf("%u", *qd);
const std::string sysfs_path =