Signed-off-by: Samuel Just <sam.just@inktank.com>
void OSDService::shutdown()
{
reserver_finisher.stop();
- watch_lock.Lock();
- watch_timer.shutdown();
- watch_lock.Unlock();
+ {
+ Mutex::Locker l(watch_lock);
+ watch_timer.shutdown();
+ }
+ {
+ Mutex::Locker l(backfill_request_lock);
+ backfill_request_timer.shutdown();
+ }
}
void OSDService::init()
timer.shutdown();
- service.backfill_request_lock.Lock();
- service.backfill_request_timer.shutdown();
- service.backfill_request_lock.Unlock();
-
heartbeat_lock.Lock();
heartbeat_stop = true;
heartbeat_cond.Signal();