From ac97ba4e645ab9e939fce3e0f8e6e34a1f5998e4 Mon Sep 17 00:00:00 2001 From: Bartosz Podrygajlo Date: Tue, 4 Nov 2025 16:43:16 +0100 Subject: [PATCH] RFsim: Disable beam API if beam simulation is disabled --- radio/rfsimulator/simulator.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radio/rfsimulator/simulator.cpp b/radio/rfsimulator/simulator.cpp index 306d24084c..a1cf97bbf6 100644 --- a/radio/rfsimulator/simulator.cpp +++ b/radio/rfsimulator/simulator.cpp @@ -1553,9 +1553,11 @@ extern "C" __attribute__((__visibility__("default"))) int device_init(openair0_d device->trx_set_freq_func = rfsimulator_set_freq; device->trx_set_gains_func = rfsimulator_set_gains; device->trx_write_func = rfsimulator_write; - device->trx_write_beams_func = rfsimulator_write_beams; device->trx_read_func = rfsimulator_read; - device->trx_read_beams_func = rfsimulator_read_beams; + if (rfsimulator->beam_ctrl->enable_beams) { + device->trx_write_beams_func = rfsimulator_write_beams; + device->trx_read_beams_func = rfsimulator_read_beams; + } /* let's pretend to be a b2x0 */ device->type = RFSIMULATOR; openair0_cfg[0].rx_gain[0] = 0;