]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
PG::build_might_have_unfound: skip CRUSH_ITEM_NONE 1278/head
authorSamuel Just <sam.just@inktank.com>
Fri, 21 Feb 2014 00:00:52 +0000 (16:00 -0800)
committerSamuel Just <sam.just@inktank.com>
Fri, 21 Feb 2014 00:00:52 +0000 (16:00 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/PG.cc

index 0941d2748343528ae42e1bac7d236d3f84ced658..f6bb826b2038711c88c58526ebf243328121b81c 100644 (file)
@@ -1355,7 +1355,7 @@ void PG::build_might_have_unfound()
     std::vector<int>::const_iterator a = interval.acting.begin();
     std::vector<int>::const_iterator a_end = interval.acting.end();
     for (; a != a_end; ++a, ++i) {
-      if (*a != osd->whoami)
+      if (*a != CRUSH_ITEM_NONE && *a != osd->whoami)
        might_have_unfound.insert(
          pg_shard_t(
            *a,