diff --git a/include/boost/process/detail/posix/sigchld_service.hpp b/include/boost/process/detail/posix/sigchld_service.hpp index 7e92f569..4eb6de6c 100644 --- a/include/boost/process/detail/posix/sigchld_service.hpp +++ b/include/boost/process/detail/posix/sigchld_service.hpp @@ -15,6 +15,7 @@ #include #include #include +#include namespace boost { namespace process { namespace detail { namespace posix { @@ -23,7 +24,7 @@ class sigchld_service : public boost::asio::detail::service_base _strand{get_io_context().get_executor()}; boost::asio::signal_set _signal_set{get_io_context(), SIGCHLD}; - std::vector>> _receivers; + std::list>> _receivers; inline void _handle_signal(const boost::system::error_code & ec); public: sigchld_service(boost::asio::io_context & io_context)