From: Richard Whitehouse Date: Sun, 17 Apr 2011 15:54:26 +0000 (+0100) Subject: Improved state handling in MOOSE Bridge X-Git-Url: https://git.richardwhiuk.com/?a=commitdiff_plain;h=a73ebad129b3af7fefc2e069893db88726d9b070;p=ns-moose.git Improved state handling in MOOSE Bridge --- diff --git a/src/devices/bridge/model/moose-bridge-net-device.cc b/src/devices/bridge/model/moose-bridge-net-device.cc index 2bf550e..2612911 100644 --- a/src/devices/bridge/model/moose-bridge-net-device.cc +++ b/src/devices/bridge/model/moose-bridge-net-device.cc @@ -131,7 +131,7 @@ MooseAddress MooseBridgeNetDevice::ToMoose(MooseAddress const& addr){ NS_LOG_LOGIC("Allocating New MOOSE Suffix: (" << moose.GetMoosePrefix().GetInt() << "," << moose.GetMooseSuffix().GetInt() << ") for " << addr48); - m_ethernetState[state.suffix] = &state; + m_ethernetState[state.suffix] = &m_suffixState[addr48]; } else { SuffixState &state = iter->second; @@ -160,7 +160,7 @@ MooseAddress MooseBridgeNetDevice::ToMoose(MooseAddress const& addr){ NS_LOG_LOGIC("Expired MOOSE Suffix: (" << moose.GetMoosePrefix().GetInt() << "," << moose.GetMooseSuffix().GetInt() << ")"); - m_ethernetState[state.suffix] = &state; + m_ethernetState[state.suffix] = &m_suffixState[addr48]; } }