Skip to content

Commit 274926b

Browse files
authored
Merge pull request ceph#56855 from Svelar/asan_osd_types
test/osd/types: free PriorSet::pcontdec memory
2 parents 226cba1 + 7256638 commit 274926b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/test/osd/types.cc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1655,22 +1655,24 @@ struct PITest : ::testing::Test {
16551655
RequiredPredicate rec_pred(min_to_peer);
16561656
MapPredicate map_pred(osd_states);
16571657

1658+
auto correct_pcontdec = std::make_unique<RequiredPredicate>(rec_pred);
16581659
PI::PriorSet correct(
16591660
ec_pool,
16601661
probe,
16611662
down,
16621663
blocked_by,
16631664
pg_down,
1664-
new RequiredPredicate(rec_pred));
1665+
correct_pcontdec.get());
16651666

16661667
PastIntervals compact;
16671668
for (auto &&i: intervals) {
16681669
compact.add_interval(ec_pool, i);
16691670
}
1671+
auto compact_ps_pcontdec = std::make_unique<RequiredPredicate>(rec_pred);
16701672
PI::PriorSet compact_ps = compact.get_prior_set(
16711673
ec_pool,
16721674
last_epoch_started,
1673-
new RequiredPredicate(rec_pred),
1675+
compact_ps_pcontdec.get(),
16741676
map_pred,
16751677
up,
16761678
acting,

0 commit comments

Comments
 (0)