mirror of
https://github.com/ceph/ceph
synced 2025-02-23 02:57:21 +00:00
rbd: propagate Trash::purge() result
Exit with respective status like other commands do. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
935d3e079d
commit
d0dd4b75d3
@ -400,8 +400,8 @@ void get_purge_arguments(po::options_description *positional,
|
||||
"value range: 0.0-1.0");
|
||||
}
|
||||
|
||||
int execute_purge (const po::variables_map &vm,
|
||||
const std::vector<std::string> &ceph_global_init_args) {
|
||||
int execute_purge(const po::variables_map &vm,
|
||||
const std::vector<std::string> &ceph_global_init_args) {
|
||||
std::string pool_name;
|
||||
std::string namespace_name;
|
||||
size_t arg_index = 0;
|
||||
@ -446,10 +446,10 @@ int execute_purge (const po::variables_map &vm,
|
||||
r = rbd.trash_purge_with_progress(io_ctx, expire_ts, threshold, pc);
|
||||
if (r < 0) {
|
||||
pc.fail();
|
||||
} else {
|
||||
pc.finish();
|
||||
return r;
|
||||
}
|
||||
|
||||
pc.finish();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user