RangeNetworks / OpenBTS-UMTS

3G UMTS Data Radio Access Network Node
GNU Affero General Public License v3.0
297 stars 196 forks source link

fractionUSecs calculation is error in UMTSCommon.cpp:102 #47

Open wangzhanwei666 opened 2 years ago

wangzhanwei666 commented 2 years ago

Original: if (fractionUSecs) { fractionUSecs = (uint32_t) elapsedUSec / UMTS::gFrameMicroseconds; } Should be: if (fractionUSecs) { fractionUSecs = (uint32_t) elapsedUSec % UMTS::gFrameMicroseconds; }

Otherwise: sometimes l1WaitToSend() will wait for thousands seconds!!!!!