]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: _send_boot() doesn't put stale, cached cluster_addrs in MOSDBoot 64141/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 24 Jun 2025 16:07:47 +0000 (18:07 +0200)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Fri, 11 Jul 2025 14:45:44 +0000 (16:45 +0200)
For the RCA please refer to:
https://tracker.ceph.com/issues/69805#note-10.

Fixes: https://tracker.ceph.com/issues/69805
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/osd/OSD.cc

index 73428c796372a590da04d1b12bec24f4d8ecc6a5..1844c649241ab57fcbf5a001f28dafbe1d9b39e9 100644 (file)
@@ -7155,6 +7155,7 @@ void OSD::_send_boot()
   // are, so now is a good time!
   set_numa_affinity();
 
+  cluster_addrs = cluster_messenger->get_myaddrs(); // honor background updates
   entity_addrvec_t hb_back_addrs = hb_back_server_messenger->get_myaddrs();
   entity_addrvec_t hb_front_addrs = hb_front_server_messenger->get_myaddrs();
   MOSDBoot *mboot = new MOSDBoot(