diff --git a/executables/nr-softmodem.c b/executables/nr-softmodem.c index 8a57b21af1..e632180782 100644 --- a/executables/nr-softmodem.c +++ b/executables/nr-softmodem.c @@ -637,8 +637,8 @@ int main( int argc, char **argv ) { } - config_sync_var=0; - + if (NFAPI_MODE != NFAPI_MODE_PNF) + config_sync_var = 0; #ifdef E2_AGENT @@ -662,6 +662,11 @@ int main( int argc, char **argv ) { if (RC.nb_RU > 0) start_NR_RU(); + if (NFAPI_MODE == NFAPI_MODE_PNF) { + wait_RUs(); + config_sync_var = 0; + } + #ifdef ENABLE_AERIAL gNB_MAC_INST *nrmac = RC.nrmac[0]; nvIPC_Init(nrmac->nvipc_params_s);