@@ -126,28 +126,23 @@ void LteMacUeD2D::macPduMake(MacCid cid)
126126 auto macPktBsr = makeBsr (sizeBsr);
127127 auto info = macPktBsr->getTagForUpdate <UserControlInfo>();
128128 GHz carrierFreq = gitem.first ;
129- if (info != nullptr ) {
130- info->setCarrierFrequency (carrierFreq);
131- info->setUserTxParams (gitem.second ->getUserTxParams ()->dup ());
132- if (bsrD2DMulticastTriggered_) {
133- info->setLcid (D2D_MULTI_SHORT_BSR );
134- bsrD2DMulticastTriggered_ = false ;
135- }
136- else
137- info->setLcid (D2D_SHORT_BSR );
129+ info->setCarrierFrequency (carrierFreq);
130+ info->setUserTxParams (gitem.second ->getUserTxParams ()->dup ());
131+ if (bsrD2DMulticastTriggered_) {
132+ info->setLcid (D2D_MULTI_SHORT_BSR );
133+ bsrD2DMulticastTriggered_ = false ;
138134 }
135+ else
136+ info->setLcid (D2D_SHORT_BSR );
139137
140138 // Add the created BSR to the PDU List
141- if (macPktBsr != nullptr ) {
142- // select channel model for given carrier frequency
143- LteChannelModel *channelModel = phy_->getChannelModel (carrierFreq);
144- if (channelModel == nullptr )
145- throw cRuntimeError (" NrMacUe::macPduMake - channel model is a null pointer" );
146- else
147- macPduList_[channelModel->getCarrierFrequency ()][{getMacCellId (), 0 }] = macPktBsr;
148- bsrAlreadyMade = true ;
149- EV << " LteMacUeD2D::macPduMake - BSR D2D created with size " << sizeBsr << " bytes created" << endl;
150- }
139+ // select channel model for given carrier frequency
140+ LteChannelModel *channelModel = phy_->getChannelModel (carrierFreq);
141+ if (channelModel == nullptr )
142+ throw cRuntimeError (" NrMacUe::macPduMake - channel model is a null pointer" );
143+ macPduList_[channelModel->getCarrierFrequency ()][{getMacCellId (), 0 }] = macPktBsr;
144+ bsrAlreadyMade = true ;
145+ EV << " LteMacUeD2D::macPduMake - BSR D2D created with size " << sizeBsr << " bytes created" << endl;
151146
152147 bsrRtxTimer_ = bsrRtxTimerStart_; // this prevents the UE from sending an unnecessary RAC request
153148 }
0 commit comments