MXS-2416: Pass deleter to std::shared_ptr<GWBUF>

As shared_ptr doesn't automatically use std::default_delete<T>, it needs
to be explicitly passed to the constructor.
This commit is contained in:
Markus Mäkelä
2019-04-03 12:40:43 +03:00
parent 09cb4a885f
commit b08d4e37b5

View File

@ -1490,7 +1490,7 @@ void Session::retain_statement(GWBUF* pBuffer)
{
mxb_assert(m_last_queries.size() <= m_retain_last_statements);
std::shared_ptr<GWBUF> sBuffer(gwbuf_clone(pBuffer));
std::shared_ptr<GWBUF> sBuffer(gwbuf_clone(pBuffer), std::default_delete<GWBUF>());
m_last_queries.push_front(QueryInfo(sBuffer));