From 010f86b12e6d0563219338d397a38cdcf429dc49 Mon Sep 17 00:00:00 2001 From: Zoey Greer Date: Mon, 8 Dec 2014 16:13:36 -0500 Subject: [PATCH] Initialize member variables in constructor Default value-initialize these member variables of the object, as they are not themselves and objects and thus can not have default constructors called automatically to initialize them. This defect was uncovered by Coverity and has Coverity issue id CID14974. --- include/boost/asio/detail/impl/epoll_reactor.ipp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/include/boost/asio/detail/impl/epoll_reactor.ipp b/include/boost/asio/detail/impl/epoll_reactor.ipp index 27408e4e..68552be3 100644 --- a/include/boost/asio/detail/impl/epoll_reactor.ipp +++ b/include/boost/asio/detail/impl/epoll_reactor.ipp @@ -600,8 +600,14 @@ struct epoll_reactor::perform_io_cleanup_on_block_exit operation* first_op_; }; -epoll_reactor::descriptor_state::descriptor_state() - : operation(&epoll_reactor::descriptor_state::do_complete) +epoll_reactor::descriptor_state::descriptor_state() : +operation(&epoll_reactor::descriptor_state::do_complete), +next_(), +prev_(), +reactor_(), +descriptor_(), +registered_events_(), +shutdown_() { }