From a73ebad129b3af7fefc2e069893db88726d9b070 Mon Sep 17 00:00:00 2001 From: Richard Whitehouse Date: Sun, 17 Apr 2011 16:54:26 +0100 Subject: [PATCH] Improved state handling in MOOSE Bridge --- src/devices/bridge/model/moose-bridge-net-device.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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]; } } -- 2.34.1