diff -r 4214adf9e0d3 -r d566d76acea1 networkcontrol/ipnetworklayer/src/ipprotodeftscprstates.cpp --- a/networkcontrol/ipnetworklayer/src/ipprotodeftscprstates.cpp Wed Jun 09 11:23:04 2010 +0300 +++ b/networkcontrol/ipnetworklayer/src/ipprotodeftscprstates.cpp Mon Jun 21 17:25:18 2010 +0300 @@ -162,6 +162,7 @@ if (msg.iStateChange.iStage == KLinkLayerOpen) { + iContext.Node().iNetworkConfigurationState = ETrue; return KNetworkConfigured; } @@ -171,7 +172,11 @@ DEFINE_SMELEMENT(TNetworkConfiguredOrErrorTagOrCancelTagOrNoTagBackward, NetStateMachine::MStateFork, IPProtoDeftSCpr::TContext) TInt IPProtoDeftSCpr::TNetworkConfiguredOrErrorTagOrCancelTagOrNoTagBackward::TransitionTag() { + iContext.Node().iNetworkConfigurationState = EFalse; TInt tag = IPProtoDeftSCpr::TNetworkConfiguredOrErrorTagOrCancelTagOrNoTag::TransitionTag(); + + + if (tag == KNoTag) return tag | NetStateMachine::EBackward; return tag;