X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fmon%2FElector.cc;h=f69bcf16d5a6395b4eed8550012099a28124a834;hb=3efd99882e8c73385040d3f5c48fd014e4247be7;hp=b7fde85528deff25ee46b52e537e213fa055c245;hpb=1a629971a9bcaaae99e5539a3a43f800a297f267;p=ceph.git diff --git a/ceph/src/mon/Elector.cc b/ceph/src/mon/Elector.cc index b7fde8552..f69bcf16d 100644 --- a/ceph/src/mon/Elector.cc +++ b/ceph/src/mon/Elector.cc @@ -159,11 +159,11 @@ void Elector::reset_timer(double plus) * as far as we know, we may even be dead); so, just propose ourselves as the * Leader. */ - expire_event = new C_MonContext(mon, [this](int) { - expire(); - }); - mon->timer.add_event_after(g_conf->mon_election_timeout + plus, - expire_event); + expire_event = mon->timer.add_event_after( + g_conf->mon_election_timeout + plus, + new C_MonContext(mon, [this](int) { + expire(); + })); }