From: Kefu Chai Date: Wed, 24 Feb 2021 14:24:50 +0000 (+0800) Subject: tools/rados: assign to optional<> without deref'ing it X-Git-Tag: v17.1.0~2857^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F39667%2Fhead;p=ceph.git tools/rados: assign to optional<> without deref'ing it this change addresses a regression introduced by d333b35aa10bf03a8bc047994d5cf3fed019b49a Signed-off-by: Kefu Chai --- diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index ec4c6a557d59..7564fc7f0f2a 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -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);