From: David Zafman Date: Tue, 22 Mar 2016 03:39:53 +0000 (-0700) Subject: rados: Improve error messages for list-inconsistent commands X-Git-Tag: v11.0.0~708^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cea7cf56ee3b9593c935d0c74ce6e4b28b14c2da;p=ceph.git rados: Improve error messages for list-inconsistent commands Signed-off-by: David Zafman --- diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index 16186cafdd36..41780f605b41 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()) {