diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index d3b37abaf5dd4..c4a9c65f3a73d 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -1403,8 +1403,13 @@ static int do_get_inconsistent_cmd(const std::vector &nargs, completion->wait_for_safe(); ret = completion->get_return_value(); completion->release(); - if (ret == -EAGAIN) { - cerr << "interval#" << interval << " expired." << std::endl; + if (ret < 0) { + if (ret == -EAGAIN) + cerr << "interval#" << interval << " expired." << std::endl; + else if (ret == -ENOENT) + cerr << "No scrub information available for pg " << pg << std::endl; + else + cerr << "Unknown error " << cpp_strerror(ret) << std::endl; break; } if (start.name.empty()) {