From c39a2d19ce0946f3c71c181cffa2cdfaededc7d5 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Mon, 2 Jul 2018 20:10:49 +0300 Subject: [PATCH] os/bluestore_tool: handle fsck's returned status properly. Signed-off-by: Igor Fedotov --- src/os/bluestore/bluestore_tool.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/os/bluestore/bluestore_tool.cc b/src/os/bluestore/bluestore_tool.cc index ccdc0e403fef2..b3209fbaf0d96 100644 --- a/src/os/bluestore/bluestore_tool.cc +++ b/src/os/bluestore/bluestore_tool.cc @@ -329,8 +329,12 @@ int main(int argc, char **argv) if (r < 0) { cerr << "error from fsck: " << cpp_strerror(r) << std::endl; exit(EXIT_FAILURE); + } else if (r > 0) { + cerr << action << " found " << r << " error(s)" << std::endl; + exit(EXIT_FAILURE); + } else { + cout << action << " success" << std::endl; } - cout << action << " success" << std::endl; } else if (action == "prime-osd-dir") { bluestore_bdev_label_t label; -- 2.39.5