From cb5e2be418924cf8b2c6a6d265a7a0327f08d00a Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 15 Jan 2013 21:26:22 -0800 Subject: [PATCH] rados.cc: use omap_get_vals_by_keys in getomapval Fixes: #3811 Signed-off-by: Samuel Just Reviewed-by: David Zafman --- src/rados.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rados.cc b/src/rados.cc index 5284d0a94dc30..7fab993aee178 100644 --- a/src/rados.cc +++ b/src/rados.cc @@ -1547,9 +1547,11 @@ static int rados_tool_common(const std::map < std::string, std::string > &opts, string oid(nargs[1]); string key(nargs[2]); + set keys; + keys.insert(key); map values; - ret = io_ctx.omap_get_vals(oid, key, 1, &values); + ret = io_ctx.omap_get_vals_by_keys(oid, keys, &values); if (ret < 0) { cerr << "error getting omap value " << pool_name << "/" << oid << "/" << key << ": " << cpp_strerror(ret) << std::endl; -- 2.39.5