]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/heartbeat: make Heartbeat::send_failures() safe 34017/head
authorXuehan Xu <xxhdx1985126@163.com>
Wed, 18 Mar 2020 02:32:02 +0000 (10:32 +0800)
committerXuehan Xu <xxhdx1985126@163.com>
Thu, 19 Mar 2020 07:04:13 +0000 (15:04 +0800)
commitc93e6d7db0d0afb316b859759ac866494d49c593
tree48692cf0e321eb7a9dabbdff9903e9d8796fb4fd
parentcf16d37e2236c6c1b99cf1b4967ff4c1dc68058a
crimson/os/heartbeat: make Heartbeat::send_failures() safe

Currently, Heartbeat::send_failures() invokes monc.send_message() in a
continuation which may be run asynchronously, risking involving a daggling
"monc" reference when OSD shuts down and MonClient is destroyed.

Signed-off-by: Xuehan Xu <xxhdx1985126@163.com>
src/crimson/osd/heartbeat.cc