diff --git a/cpp/mrc/src/internal/segment/segment_instance.cpp b/cpp/mrc/src/internal/segment/segment_instance.cpp index 4f0639666..cbbdb0acb 100644 --- a/cpp/mrc/src/internal/segment/segment_instance.cpp +++ b/cpp/mrc/src/internal/segment/segment_instance.cpp @@ -333,9 +333,9 @@ std::shared_ptr SegmentInstance::create_manifold(const Port void SegmentInstance::shutdown() { - // TODO: Merge with service_stop std::lock_guard lock(m_mutex); DVLOG(10) << m_name << " - " << info() << " - shutting down segment"; + do_service_kill(); m_builder->shutdown(); }