Transceiver: Simplify code on early error return when calling detectAnyBurst

We get rid of one branch and simplify code logic.

Change-Id: I026e35262bfe42c3d23ebdc06d84e4908a8380e2
This commit is contained in:
Pau Espin 2019-07-03 15:23:56 +02:00
parent be9cd66020
commit d6dbb1b987
1 changed files with 4 additions and 8 deletions

View File

@ -650,20 +650,16 @@ bool Transceiver::pullRadioVector(size_t chan, struct trx_ul_burst_ind *bi)
/* Detect normal or RACH bursts */
rc = detectAnyBurst(*burst, mTSC, BURST_THRESH, mSPSRx, type, amp, toa, max_toa);
if (rc > 0) {
type = (CorrType) rc;
} else if (rc <= 0) {
if (rc == -SIGERR_CLIP) {
if (rc <= 0) {
if (rc == -SIGERR_CLIP)
LOG(WARNING) << "Clipping detected on received RACH or Normal Burst";
} else if (rc != SIGERR_NONE) {
else if (rc != SIGERR_NONE)
LOG(WARNING) << "Unhandled RACH or Normal Burst detection error";
}
delete radio_burst;
return false;
}
type = (CorrType) rc;
bi->toa = toa;
rxBurst = demodAnyBurst(*burst, mSPSRx, amp, toa, type);