]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Return correct osd_objectstore in OSD metadata 13072/head
authorWido den Hollander <wido@42on.com>
Mon, 23 Jan 2017 20:06:05 +0000 (21:06 +0100)
committerWido den Hollander <wido@42on.com>
Tue, 24 Jan 2017 07:22:34 +0000 (08:22 +0100)
Do not simply read the configuration value as it might have changed
during OSD startup by reading the type from disk.

Fixes: http://tracker.ceph.com/issues/18638
Signed-off-by: Wido den Hollander <wido@42on.com>
src/osd/OSD.cc

index 31c84a535812216789bcbac0ad1d37c400ad6231..c3beb379cf3ad931c2e8202a9e16290415594086 100644 (file)
@@ -5115,7 +5115,7 @@ void OSD::_collect_metadata(map<string,string> *pm)
   (*pm)["hb_back_addr"] = stringify(hb_back_server_messenger->get_myaddr());
 
   // backend
-  (*pm)["osd_objectstore"] = cct->_conf->osd_objectstore;
+  (*pm)["osd_objectstore"] = store->get_type();
   store->collect_metadata(pm);
 
   collect_sys_info(pm, cct);