From 39aff22128dfca0811b7461edb7aaeff0935cf57 Mon Sep 17 00:00:00 2001 From: Colin Patrick McCabe Date: Fri, 17 Dec 2010 12:00:13 -0800 Subject: [PATCH] osd: OSD::_lookup_pool: avoid double lookup Signed-off-by: Colin McCabe --- src/osd/OSD.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 6aae9703daec7..386ce865893d3 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -842,9 +842,8 @@ void OSD::clear_temp() PGPool *OSD::_lookup_pool(int id) { - if (pool_map.count(id)) - return pool_map[id]; - return 0; + map::iterator p = pool_map.find(id); + return (p == pool_map.end()) ? NULL : p->second; } PGPool* OSD::_get_pool(int id) -- 2.39.5