Sebastian Held patches15/0021-array-out-of-bounds.patch
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7323 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -917,7 +917,7 @@ typedef struct {
|
|||||||
/// power backoff due to power management (as allowed by P-MPRc) for this cell
|
/// power backoff due to power management (as allowed by P-MPRc) for this cell
|
||||||
uint8_t power_backoff_db[NUMBER_OF_eNB_MAX];
|
uint8_t power_backoff_db[NUMBER_OF_eNB_MAX];
|
||||||
/// MBSFN_Subframe Configuration
|
/// MBSFN_Subframe Configuration
|
||||||
struct MBSFN_SubframeConfig *mbsfn_SubframeConfig[8];
|
struct MBSFN_SubframeConfig *mbsfn_SubframeConfig[8]; // FIXME replace 8 by MAX_MBSFN_AREA?
|
||||||
/// number of subframe allocation pattern available for MBSFN sync area
|
/// number of subframe allocation pattern available for MBSFN sync area
|
||||||
uint8_t num_sf_allocation_pattern;
|
uint8_t num_sf_allocation_pattern;
|
||||||
#ifdef Rel10
|
#ifdef Rel10
|
||||||
|
|||||||
@@ -628,14 +628,14 @@ void ue_send_mch_sdu(module_id_t module_idP, uint8_t CC_id, frame_t frameP, uint
|
|||||||
int8_t ue_get_mbsfn_sf_alloction (module_id_t module_idP, uint8_t mbsfn_sync_area, unsigned char eNB_index)
|
int8_t ue_get_mbsfn_sf_alloction (module_id_t module_idP, uint8_t mbsfn_sync_area, unsigned char eNB_index)
|
||||||
{
|
{
|
||||||
// currently there is one-to-one mapping between sf allocation pattern and sync area
|
// currently there is one-to-one mapping between sf allocation pattern and sync area
|
||||||
if (mbsfn_sync_area > MAX_MBSFN_AREA) {
|
if (mbsfn_sync_area >= MAX_MBSFN_AREA) {
|
||||||
LOG_W(MAC,"[UE %d] MBSFN synchronization area %d out of range for eNB %d\n ", module_idP, mbsfn_sync_area, eNB_index);
|
LOG_W( MAC, "[UE %"PRIu8"] MBSFN synchronization area %"PRIu8" out of range for eNB %"PRIu8"\n", module_idP, mbsfn_sync_area, eNB_index );
|
||||||
return -1;
|
return -1;
|
||||||
} else if (UE_mac_inst[module_idP].mbsfn_SubframeConfig[mbsfn_sync_area] != NULL) {
|
} else if (UE_mac_inst[module_idP].mbsfn_SubframeConfig[mbsfn_sync_area] != NULL) {
|
||||||
return mbsfn_sync_area;
|
return mbsfn_sync_area;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
LOG_W(MAC,"[UE %d] MBSFN Subframe Config pattern %d not found \n ", module_idP, mbsfn_sync_area);
|
LOG_W( MAC, "[UE %"PRIu8"] MBSFN Subframe Config pattern %"PRIu8" not found \n", module_idP, mbsfn_sync_area );
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user