]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: assert OSD in active when dispatching peering msgs.
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Fri, 9 Jul 2021 14:43:08 +0000 (14:43 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 14 Jul 2021 12:22:05 +0000 (12:22 +0000)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/osd/osd_operations/peering_event.cc

index 7fe095086dac2a4868879f13710e39630d9c6c77..c8c4a8c8c2ec246892c3b9a4bc0e8b2e7c34fb7e 100644 (file)
@@ -147,6 +147,8 @@ seastar::future<> RemotePeeringEvent::complete_rctx(Ref<PG> pg)
   if (pg) {
     return PeeringEvent::complete_rctx(pg);
   } else {
+    logger().debug("{}: OSDState is {}", *this, osd.state);
+    ceph_assert(osd.state.is_active());
     return shard_services.dispatch_context_messages(std::move(ctx));
   }
 }