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

q_QualMin fix

parent f5c7d705
...@@ -941,6 +941,31 @@ uint8_t do_SIB1(rrc_eNB_carrier_data_t *carrier, ...@@ -941,6 +941,31 @@ uint8_t do_SIB1(rrc_eNB_carrier_data_t *carrier,
{ {
LOG_D(RRC,"Updating q_RxLevMin: %d\n", configuration->q_RxLevMin); LOG_D(RRC,"Updating q_RxLevMin: %d\n", configuration->q_RxLevMin);
(*sib1)->cellSelectionInfo.q_RxLevMin=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 else
{ {
......
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