From: huanwen ren Date: Tue, 27 Dec 2016 10:54:45 +0000 (+0000) Subject: mon/OSDMonitor: fixup sortbitwise flag warning X-Git-Tag: v12.0.0~357^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F12682%2Fhead;p=ceph.git mon/OSDMonitor: fixup sortbitwise flag warning "ceph -s" does not report warning when using command "ceph osd unset sortbitwise" to drop sortbitwise flag. we should use "osdmap.get_up_osd_features() & CEPH_FEATURE_OSD_BITWISE_HOBJ_SORT" instead of "(osdmap.get_features(CEPH_ENTITY_TYPE_OSD, NULL) & CEPH_FEATURE_OSD_BITWISE_HOBJ_SORT)", because osdmap.get_features only get local "features" Signed-off-by: huanwen ren --- diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 39e0eb2327b1..23b9a906c1c1 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -3086,7 +3086,7 @@ void OSDMonitor::get_health(list >& summary, // Not using 'sortbitwise' and should be? if (!osdmap.test_flag(CEPH_OSDMAP_SORTBITWISE) && - (osdmap.get_features(CEPH_ENTITY_TYPE_OSD, NULL) & + (osdmap.get_up_osd_features() & CEPH_FEATURE_OSD_BITWISE_HOBJ_SORT)) { ostringstream ss; ss << "no legacy OSD present but 'sortbitwise' flag is not set";