]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: OSD::_lookup_pool: avoid double lookup
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Fri, 17 Dec 2010 20:00:13 +0000 (12:00 -0800)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Fri, 17 Dec 2010 20:00:13 +0000 (12:00 -0800)
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
src/osd/OSD.cc

index 6aae9703daec7e12903807a831e2aa0b179788a6..386ce865893d3b765b21c0e5b0097790c7f555cf 100644 (file)
@@ -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<int, PGPool*>::iterator p = pool_map.find(id);
+  return (p == pool_map.end()) ? NULL : p->second;
 }
 
 PGPool* OSD::_get_pool(int id)