Fix Radio segfault

This commit is contained in:
Xavier Arteaga 2020-05-06 10:48:28 +02:00 committed by Xavier Arteaga
parent b11ffaee7e
commit 282cda7155
1 changed files with 8 additions and 1 deletions

View File

@ -683,7 +683,14 @@ bool radio::map_channels(channel_mapping& map,
uint32_t physical_idx = map.get_carrier_idx(i);
for (uint32_t j = 0; j < nof_antennas; j++) {
if (physical_idx * nof_antennas + j < SRSLTE_MAX_CHANNELS) {
radio_buffers[physical_idx * nof_antennas + j] = buffer.get(i, j, nof_antennas) + sample_offset;
cf_t* ptr = buffer.get(i, j, nof_antennas);
// Add sample offset only if it is a valid pointer
if (ptr != nullptr) {
ptr += sample_offset;
}
radio_buffers[physical_idx * nof_antennas + j] = ptr;
} else {
return false;
}