diff --git a/src/node/packet-socket.cc b/src/node/packet-socket.cc index 7d3578475..f45690ecf 100644 --- a/src/node/packet-socket.cc +++ b/src/node/packet-socket.cc @@ -111,11 +111,11 @@ PacketSocket::DoBind (const PacketSocketAddress &address) Ptr 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);