Index: src/node/node.cc |
=================================================================== |
--- a/src/node/node.cc |
+++ b/src/node/node.cc |
@@ -28,6 +28,7 @@ |
#include "ns3/uinteger.h" |
#include "ns3/log.h" |
#include "ns3/assert.h" |
+#include "ns3/socket.h" |
NS_LOG_COMPONENT_DEFINE ("Node"); |
@@ -247,6 +248,10 @@ |
<< ") Packet UID " << packet->GetUid ()); |
bool found = false; |
+ SocketRecvIfTag tag; |
+ tag.SetRecvIf (device->GetIfIndex()); |
+ packet->AddTag (tag); |
+ |
for (ProtocolHandlerList::iterator i = m_handlers.begin (); |
i != m_handlers.end (); i++) |
{ |