https://github.com/ceph/ceph/pull/11724/commits/
181e28ba999c4134957f04183bad5c4dfc0e7062
introduces too much code redundancy, this patch simplifies it a little.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
myexit(1);
}
- if (op == "fsck") {
- int r = fs->fsck(false);
- if (r < 0) {
- cerr << "fsck failed: " << cpp_strerror(r) << std::endl;
- myexit(1);
- }
- if (r > 0) {
- cerr << "fsck found " << r << " errors" << std::endl;
- myexit(1);
- }
- cout << "fsck found no errors" << std::endl;
- exit(0);
- }
- if (op == "fsck-deep") {
- int r = fs->fsck(true);
+ if (op == "fsck" || op == "fsck-deep") {
+ int r = fs->fsck(op == "fsck-deep");
if (r < 0) {
cerr << "fsck failed: " << cpp_strerror(r) << std::endl;
myexit(1);