- Heap allocation takes more time in execution compared to the stack.
- Stack automatically cleans up the object.
Signed-off-by: wansu.yoo <wansu.yoo@samsung.com>
Change-Id: Id268884b886a1ee84f15a522542defcb64c4e721
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
indicationmessage->indicationMessage.choice.indicationMessage_Format1 = *format;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
json::json_pointer p5(std::string("/ueMeasReport/ueMeasReportList/") + std::to_string(i) +"/neighbourCellList");
- uint8_t *crnti_buf = (uint8_t*)calloc(1,2);
+ uint8_t crnti_buf[3] = {0, };
if (ueId.find("Pedestrian") != string::npos) {
std::string ind = ueId.substr(11);
}
- uint8_t *neighbor_cellid_buf = (uint8_t*)calloc(1,5);
+ uint8_t neighbor_cellid_buf[6] = {0, };
neighbor_cellid_buf[0] = 0x22;
neighbor_cellid_buf[1] = 0x5B;
neighbor_cellid_buf[2] = 0xD6;
neighbor_cellid_buf[3] = nextNbCell;
neighbor_cellid_buf[4] = 0x70;
- char *cid_buf = (char*)calloc(1,24);
+ char cid_buf[25] = {0, };
get_cell_id(neighbor_cellid_buf,cid_buf);
const uint8_t *neighbor_buf = reinterpret_cast<const uint8_t*>(neighbor_str.c_str());
- uint8_t *nrcellid_buf = (uint8_t*)calloc(1,5);
+ uint8_t nrcellid_buf[6] = {0, };
nrcellid_buf[0] = 0x22;
nrcellid_buf[1] = 0x5B;
nrcellid_buf[2] = 0xD6;
nrcellid_buf[3] = nextCellId;
nrcellid_buf[4] = 0x70;
- uint8_t *gnbid_buf = (uint8_t*)calloc(1,3);
+ uint8_t gnbid_buf[4] = {0, };
gnbid_buf[0] = 0x22;
gnbid_buf[1] = 0x5B;
gnbid_buf[2] = 0xD6;
- uint8_t cuupid_buf[1];
+ uint8_t cuupid_buf[2] = {0, };
cuupid_buf[0] = 20000;
- uint8_t duid_buf[1];
+ uint8_t duid_buf[2] = {0, };
duid_buf[0] = 20000;
uint8_t *cuupname_buf = (uint8_t*)"GNBCUUP5";
uint8_t *sd_buf = (uint8_t*)"100";
uint8_t *plmnid_buf = (uint8_t*)"747";
- uint8_t *nrcellid_buf = (uint8_t*)calloc(1,5);
+ uint8_t nrcellid_buf[6] = {0, };
nrcellid_buf[0] = 0x22;
nrcellid_buf[1] = 0x5B;
nrcellid_buf[2] = 0xD6;
nrcellid_buf[3] = cellid;
nrcellid_buf[4] = 0x70;
- uint8_t *gnbid_buf = (uint8_t*)calloc(1,3);
+ uint8_t gnbid_buf[4] = {0, };
gnbid_buf[0] = 0x22;
gnbid_buf[1] = 0x5B;
gnbid_buf[2] = 0xD6;
- uint8_t cuupid_buf[1];
+ uint8_t cuupid_buf[2] = {0, };
cuupid_buf[0] = 20000;
- uint8_t duid_buf[1];
+ uint8_t duid_buf[2] = {0, };
duid_buf[0] = 20000;
uint8_t *cuupname_buf = (uint8_t*)"GNBCUUP5";
sctp_buffer_t data;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2AP_PDU, pdu_setup, error_buf, &errlen);
e2ap_pdu->present = pres5;
e2ap_pdu->choice.initiatingMessage = initmsg;
- char *error_buf = (char*)calloc(300, sizeof(char));;
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2AP_PDU, e2ap_pdu, error_buf, &errlen);
e2ap_pdu->present = pres5;
e2ap_pdu->choice.successfulOutcome = successoutcome;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2AP_PDU, e2ap_pdu, error_buf, &errlen);
e2ap_pdu->present = pres5;
e2ap_pdu->choice.successfulOutcome = successoutcome;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2AP_PDU, e2ap_pdu, error_buf, &errlen);
e2ap_pdu->present = pres5;
e2ap_pdu->choice.initiatingMessage = initmsg;
- char *error_buf = (char*)calloc(300, sizeof(char));
+ char error_buf[300] = {0, };
size_t errlen;
asn_check_constraints(&asn_DEF_E2AP_PDU, e2ap_pdu, error_buf, &errlen);
\r
sctp_buffer_t data;\r
\r
- char *error_buf = (char*)calloc(300, sizeof(char));\r
+ char error_buf[300] = {0, };\r
size_t errlen;\r
\r
asn_check_constraints(&asn_DEF_E2AP_PDU, res_pdu, error_buf, &errlen);\r