Commit 3ccbb106 authored by Thomas Markwalder's avatar Thomas Markwalder
Browse files

[master] Corrected valgrind complaint in dhcpsrv unittest.

parent 26808da5
......@@ -382,6 +382,12 @@ public:
/// supplied as the manager cannot know how an application should deal
/// with send failures.
/// @param io_service IOService to be used for sender IO event processing
/// @warning It is up to the invoking layer to ensure the io_service
/// instance used outlives the D2ClientMgr send mode. When the send mode
/// is exited, either expliclity by callind stopSender() or implicitly
/// through D2CLientMgr destruction, any ASIO objects such as sockets or
/// timers will be closed and released. If the io_service goes out of scope
/// first this behavior could be unpredictable.
///
/// @throw D2ClientError if sender instance is null. Underlying layer
/// may throw NCRSenderExceptions exceptions.
......
......@@ -319,6 +319,11 @@ TEST_F(D2ClientMgrTest, udpSendExternalIOService) {
// select_fd should evaluate to not ready to read.
selectCheck(false);
// Explicitly stop the sender. This ensures the sender's
// ASIO socket is closed prior to the local io_service
// instance goes out of scope.
ASSERT_NO_THROW(stopSender());
}
/// @brief Checks that D2ClientMgr invokes the client error handler
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment