make sure that l4 protocols are correctly registered within the tracing namespace
--- a/src/internet-node/ipv4-l4-demux.cc Thu Aug 30 14:57:59 2007 +0200
+++ b/src/internet-node/ipv4-l4-demux.cc Thu Aug 30 15:14:26 2007 +0200
@@ -90,11 +90,10 @@
for (L4List_t::const_iterator i = m_protocols.begin(); i != m_protocols.end(); ++i)
{
Ptr<Ipv4L4Protocol> protocol = *i;
- std::string protValue;
- std::ostringstream oss (protValue);
- oss << (*i)->GetProtocolNumber ();
+ std::ostringstream oss;
+ oss << (unsigned int) (*i)->GetProtocolNumber ();
Ipv4L4ProtocolTraceContextElement protocolNumber = (*i)->GetProtocolNumber ();
- resolver->AddComposite (protValue, protocol, protocolNumber);
+ resolver->AddComposite (oss.str (), protocol, protocolNumber);
}
resolver->SetParentResolver (Object::GetTraceResolver ());
return resolver;