If a stream is deleted, free the allocated memory for that stream and decrease the no_of_log_streams_. --- src/dtm/transport/log_server.cc | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/src/dtm/transport/log_server.cc b/src/dtm/transport/log_server.cc index 43fa86a..2cff9e5 100644 --- a/src/dtm/transport/log_server.cc +++ b/src/dtm/transport/log_server.cc @@ -251,6 +251,8 @@ std::string LogServer::ExecuteCommand(const std::string& command, if (current_stream_ == stream) { current_stream_ = log_streams_.begin()->second; } + delete stream; + --no_of_log_streams_; return std::string{"!delete " + argument}; } else if (command == "?flush") { for (const auto& s : log_streams_) { -- 2.7.4 _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel