| 818 | } |
| 819 | |
| 820 | void CephContext::modify_msgr_hook( |
| 821 | std::function<AdminSocketHook*(void)> create, |
| 822 | std::function<void(AdminSocketHook*)> add) { |
| 823 | std::lock_guard l{_msgr_hook_lock}; |
| 824 | if (_msgr_hook) { |
| 825 | add(_msgr_hook.get()); |
| 826 | } else { |
| 827 | _msgr_hook.reset(create()); |
| 828 | } |
| 829 | } |
| 830 | |
| 831 | CephContext::~CephContext() |
| 832 | { |