]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/osd/PrimaryLogPG.h
update sources to 12.2.2
[ceph.git] / ceph / src / osd / PrimaryLogPG.h
index a4d34d17141d29b52d4d458e3f5ad78afbc579c6..df2a45f5877bbff4625124f7e0a5bbbba3f09e89 100644 (file)
@@ -1551,10 +1551,10 @@ private:
       };
       auto *pg = context< SnapTrimmer >().pg;
       if (pg->cct->_conf->osd_snap_trim_sleep > 0) {
-       wakeup = new OnTimer{pg, pg->get_osdmap()->get_epoch()};
        Mutex::Locker l(pg->osd->snap_sleep_lock);
-       pg->osd->snap_sleep_timer.add_event_after(
-         pg->cct->_conf->osd_snap_trim_sleep, wakeup);
+       wakeup = pg->osd->snap_sleep_timer.add_event_after(
+         pg->cct->_conf->osd_snap_trim_sleep,
+         new OnTimer{pg, pg->get_osdmap()->get_epoch()});
       } else {
        post_event(SnapTrimTimerReady());
       }