tools/rados: assign to optional<> without deref'ing it

this change addresses a regression introduced by
d333b35aa1

Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
Kefu Chai 2021-02-24 22:24:50 +08:00
parent 8e09ee2ac8
commit 41d68594ae

View File

@ -2723,7 +2723,7 @@ static int rados_tool_common(const std::map < std::string, std::string > &opts,
}
string attr_name(nargs[obj_name ? 1 : 2]);
if (!obj_name) {
*obj_name = nargs[1];
obj_name = nargs[1];
}
bufferlist bl;
ret = detail::getxattr(io_ctx, *obj_name, attr_name, bl, use_striper);
@ -2744,7 +2744,7 @@ static int rados_tool_common(const std::map < std::string, std::string > &opts,
string attr_name(nargs[obj_name ? 1 : 2]);
if (!obj_name) {
*obj_name = nargs[1];
obj_name = nargs[1];
}
ret = detail::rmxattr(io_ctx, *obj_name, attr_name, use_striper);