Commit 74d572c8 authored by Swetank Srivastava's avatar Swetank Srivastava

q_QualMin fix

parent f5c7d705
......@@ -939,12 +939,37 @@ uint8_t do_SIB1(rrc_eNB_carrier_data_t *carrier,
if (RC.ss.mode == SS_SOFTMODEM)
{
LOG_D(RRC,"Updating q_RxLevMin: %d\n", configuration->q_RxLevMin);
(*sib1)->cellSelectionInfo.q_RxLevMin=configuration->q_RxLevMin;
LOG_D(RRC,"Updating q_RxLevMin: %d\n", configuration->q_RxLevMin);
(*sib1)->cellSelectionInfo.q_RxLevMin=configuration->q_RxLevMin;
if (configuration->q_QualMin != 0 /*&& RC.ss.State > SS_STATE_CELL_CONFIGURED*/)
{
LOG_A(RRC, "Updating q_QualMin: %ld\n", configuration->q_QualMin);
(*sib1)->nonCriticalExtension = calloc (1, sizeof(struct LTE_SystemInformationBlockType1_v890_IEs));
if ((*sib1)->nonCriticalExtension == NULL)
{
LOG_E(RRC, "Error Allocating Memory\n");
return -1;
}
(*sib1)->nonCriticalExtension->nonCriticalExtension = calloc (1, sizeof(struct LTE_SystemInformationBlockType1_v920_IEs));
if ((*sib1)->nonCriticalExtension->nonCriticalExtension == NULL)
{
LOG_E(RRC, "Error Allocating Memory\n");
return -1;
}
(*sib1)->nonCriticalExtension->nonCriticalExtension->cellSelectionInfo_v920 =
calloc (1, sizeof(struct LTE_CellSelectionInfo_v920));
if ((*sib1)->nonCriticalExtension->nonCriticalExtension->cellSelectionInfo_v920 == NULL)
{
LOG_E(RRC, "Error Allocating Memory\n");
return -1;
}
(*sib1)->nonCriticalExtension->nonCriticalExtension->cellSelectionInfo_v920->q_QualMin_r9 = configuration->q_QualMin;
}
}
else
{
(*sib1)->cellSelectionInfo.q_RxLevMin=-65;
{
(*sib1)->cellSelectionInfo.q_RxLevMin=-65;
}
(*sib1)->cellSelectionInfo.q_RxLevMinOffset=NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment