--- a/src/routing/olsr/olsr-routing-protocol.cc Mon Jul 12 11:44:47 2010 +0100
+++ b/src/routing/olsr/olsr-routing-protocol.cc Mon Jul 12 11:45:15 2010 +0100
@@ -293,7 +293,7 @@
Ptr<Socket> socket = Socket::CreateSocket (GetObject<Node> (),
UdpSocketFactory::GetTypeId());
socket->SetAllowBroadcast (true);
- InetSocketAddress inetAddr (addr.GetSubnetDirectedBroadcast (m_ipv4->GetAddress (i, 0).GetMask ()), OLSR_PORT_NUMBER);
+ InetSocketAddress inetAddr (m_ipv4->GetAddress (i, 0).GetLocal (), OLSR_PORT_NUMBER);
socket->SetRecvCallback (MakeCallback (&RoutingProtocol::RecvOlsr, this));
if (socket->Bind (inetAddr))
{