From: Samuel Just Date: Wed, 16 Jan 2013 05:26:22 +0000 (-0800) Subject: rados.cc: use omap_get_vals_by_keys in getomapval X-Git-Tag: v0.57~193 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cb5e2be418924cf8b2c6a6d265a7a0327f08d00a;p=ceph.git rados.cc: use omap_get_vals_by_keys in getomapval Fixes: #3811 Signed-off-by: Samuel Just Reviewed-by: David Zafman --- diff --git a/src/rados.cc b/src/rados.cc index 5284d0a94dc3..7fab993aee17 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;