PacketSocket bind-to-interface bug
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Wed, 14 May 2008 19:15:00 +0100
changeset 3018 0ac9b895494d
parent 3017 8183339fedf0
child 3019 4ac564369c63
child 3023 e690b0d1b625
PacketSocket bind-to-interface bug
src/node/packet-socket.cc
--- a/src/node/packet-socket.cc	Wed May 14 18:16:02 2008 +0100
+++ b/src/node/packet-socket.cc	Wed May 14 19:15:00 2008 +0100
@@ -111,11 +111,11 @@
   Ptr<NetDevice> dev ;
   if (address.IsSingleDevice ())
     {
-      dev = 0;
+      dev = m_node->GetDevice (address.GetSingleDevice ());
     }
   else
     {
-      dev = m_node->GetDevice (address.GetSingleDevice ());
+      dev = 0;
     }
   m_node->RegisterProtocolHandler (MakeCallback (&PacketSocket::ForwardUp, this),
                                    address.GetProtocol (), dev);