diff -r 4dc5c9d91cf2 src/lte/model/lte-rlc-am.cc --- a/src/lte/model/lte-rlc-am.cc Thu Oct 06 22:55:29 2016 -0700 +++ b/src/lte/model/lte-rlc-am.cc Thu Oct 20 15:04:42 2016 +0000 @@ -1099,6 +1099,7 @@ } // loop over SN : VT(A) <= SN < ACK SN + DoReportBufferStatus(); return; } @@ -1612,17 +1613,10 @@ r.statusPduSize = 0; } - if ( r.txQueueSize != 0 || r.retxQueueSize != 0 || r.statusPduSize != 0 ) - { - NS_LOG_INFO ("Send ReportBufferStatus: " << r.txQueueSize << ", " << r.txQueueHolDelay << ", " - << r.retxQueueSize << ", " << r.retxQueueHolDelay << ", " - << r.statusPduSize); - m_macSapProvider->ReportBufferStatus (r); - } - else - { - NS_LOG_INFO ("ReportBufferStatus don't needed"); - } + NS_LOG_INFO ("Send ReportBufferStatus: " << r.txQueueSize << ", " << r.txQueueHolDelay << ", " + << r.retxQueueSize << ", " << r.retxQueueHolDelay << ", " + << r.statusPduSize); + m_macSapProvider->ReportBufferStatus (r); }