diff --git a/src/lte/helper/lena-helper.cc b/src/lte/helper/lena-helper.cc index 8390716f3..3e15e3d07 100644 --- a/src/lte/helper/lena-helper.cc +++ b/src/lte/helper/lena-helper.cc @@ -92,13 +92,20 @@ LenaHelper::DoStart (void) NS_LOG_LOGIC (this << " using a SpectrumPropagationLossModel in UL"); m_uplinkChannel->AddSpectrumPropagationLossModel (ulSplm); } - if (m_fadingModelFactory.GetTypeId ().GetName ().compare ( "ns3::TraceFadingLossModel") == 0) + else { NS_LOG_LOGIC (this << " using a PropagationLossModel in UL"); Ptr ulPlm = m_uplinkPropagationModel->GetObject (); NS_ASSERT_MSG (ulPlm != 0, " " << m_uplinkPropagationModel << " is neither PropagationLossModel nor SpectrumPropagationLossModel"); m_uplinkChannel->AddPropagationLossModel (ulPlm); } + + if (m_fadingModelFactory.GetTypeId ().GetName ().compare ( "ns3::TraceFadingLossModel") == 0) + { + m_fadingModule = m_fadingModelFactory.Create (); + m_downlinkChannel->AddSpectrumPropagationLossModel (m_fadingModule); + m_uplinkChannel->AddSpectrumPropagationLossModel (m_fadingModule); + } m_macStats = CreateObject (); m_rlcStats = CreateObject ();