File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -1361,7 +1361,16 @@ void bluestore_shared_blob_t::dump(Formatter *f) const
13611361void bluestore_shared_blob_t::generate_test_instances (
13621362 list<bluestore_shared_blob_t *>& ls)
13631363{
1364- ls.push_back (new bluestore_shared_blob_t (1 ));
1364+ std::list<bluestore_extent_ref_map_t *> extent_ref_maps;
1365+ bluestore_extent_ref_map_t::generate_test_instances (extent_ref_maps);
1366+ // use 0 for sbid, as this field is not persited, and is always set during
1367+ // instance construction, so including a non-default value in dumps would
1368+ // cause ceph-dencoder verification failures when comparing original and
1369+ // re-encoded value.
1370+ ls.push_back (new bluestore_shared_blob_t {0 , std::move (*extent_ref_maps.front ())});
1371+ for (auto * m : extent_ref_maps) {
1372+ delete m;
1373+ }
13651374}
13661375
13671376ostream& operator <<(ostream& out, const bluestore_shared_blob_t & sb)
You can’t perform that action at this time.
0 commit comments