Signed-off-by: Sage Weil <sage@redhat.com>
const hobject_t &hoid = i->first;
ScrubMap::object &o = i->second;
- if (hoid.is_head() || hoid.is_snapdir()) {
+ assert(!hoid.is_snapdir());
+ if (hoid.is_head()) {
// parse the SnapSet
bufferlist bl;
if (o.attrs.find(SS_ATTR) == o.attrs.end()) {
}
// We won't pick an auth copy if the snapset is missing or won't decode.
- if (obj.is_head() || obj.is_snapdir()) {
+ assert(!obj.is_snapdir());
+ if (obj.is_head()) {
k = i->second.attrs.find(SS_ATTR);
if (k == i->second.attrs.end()) {
shard_info.set_ss_attr_missing();