diff --git a/talk/media/sctp/sctpdataengine_unittest.cc b/talk/media/sctp/sctpdataengine_unittest.cc index ce6f80a50d..cf410e5aca 100644 --- a/talk/media/sctp/sctpdataengine_unittest.cc +++ b/talk/media/sctp/sctpdataengine_unittest.cc @@ -81,13 +81,13 @@ class SctpFakeNetworkInterface : public cricket::MediaChannel::NetworkInterface, // an SCTP packet. virtual void OnMessage(talk_base::Message* msg) { LOG(LS_VERBOSE) << "SctpFakeNetworkInterface::OnMessage"; - talk_base::Buffer* buffer = + talk_base::scoped_ptr buffer( static_cast*>( - msg->pdata)->data(); + msg->pdata)->data()); if (dest_) { - dest_->OnPacketReceived(buffer, talk_base::PacketTime()); + dest_->OnPacketReceived(buffer.get(), talk_base::PacketTime()); } - delete buffer; + delete msg->pdata; } // Unsupported functions required to exist by NetworkInterface.