fix double free bug
This commit is contained in:
@@ -95,7 +95,7 @@ hash_table_t *hashtable_create(const hash_size_t sizeP, hash_size_t (*hashfuncP)
|
|||||||
* Cleanup
|
* Cleanup
|
||||||
* The hashtable_destroy() walks through the linked lists for each possible hash value, and releases the elements. It also releases the nodes array and the hash_table_t.
|
* The hashtable_destroy() walks through the linked lists for each possible hash value, and releases the elements. It also releases the nodes array and the hash_table_t.
|
||||||
*/
|
*/
|
||||||
hashtable_rc_t hashtable_destroy(hash_table_t * const hashtblP)
|
hashtable_rc_t hashtable_destroy(hash_table_t * hashtblP)
|
||||||
{
|
{
|
||||||
hash_size_t n;
|
hash_size_t n;
|
||||||
hash_node_t *node, *oldnode;
|
hash_node_t *node, *oldnode;
|
||||||
@@ -117,6 +117,7 @@ hashtable_rc_t hashtable_destroy(hash_table_t * const hashtblP)
|
|||||||
}
|
}
|
||||||
free(hashtblP->nodes);
|
free(hashtblP->nodes);
|
||||||
free(hashtblP);
|
free(hashtblP);
|
||||||
|
hashtblP=NULL;
|
||||||
return HASH_TABLE_OK;
|
return HASH_TABLE_OK;
|
||||||
}
|
}
|
||||||
//-------------------------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ schedule_SRS(module_id_t module_idP, frame_t frameP, sub_frame_t subframeP)
|
|||||||
(nfapi_ul_config_srs_pdu));
|
(nfapi_ul_config_srs_pdu));
|
||||||
ul_config_pdu->srs_pdu.srs_pdu_rel8.size =
|
ul_config_pdu->srs_pdu.srs_pdu_rel8.size =
|
||||||
(uint8_t)
|
(uint8_t)
|
||||||
sizeof(nfapi_ul_config_srs_pdu);;
|
sizeof(nfapi_ul_config_srs_pdu);
|
||||||
ul_config_pdu->srs_pdu.srs_pdu_rel8.rnti =
|
ul_config_pdu->srs_pdu.srs_pdu_rel8.rnti =
|
||||||
UE_list->UE_template[CC_id][UE_id].
|
UE_list->UE_template[CC_id][UE_id].
|
||||||
rnti;
|
rnti;
|
||||||
|
|||||||
@@ -637,6 +637,7 @@ void dlsch_scheduler_pre_ue_select(
|
|||||||
default:
|
default:
|
||||||
LOG_W(MAC,"Unsupported transmission mode %d\n", get_tmode(module_idP,CC_id,UE_id));
|
LOG_W(MAC,"Unsupported transmission mode %d\n", get_tmode(module_idP,CC_id,UE_id));
|
||||||
aggregation = 2;
|
aggregation = 2;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
format_flag = 1;
|
format_flag = 1;
|
||||||
if (!CCE_allocation_infeasible(module_idP,
|
if (!CCE_allocation_infeasible(module_idP,
|
||||||
|
|||||||
Reference in New Issue
Block a user