comparison gsm-fw/g23m-gsm/sms/sms_for.c @ 824:a7bbc4fdd447

g23m-gsm/sms/sms_for.c: bogus call to malloc removed
author Space Falcon <falcon@ivan.Harhan.ORG>
date Sun, 05 Apr 2015 22:20:29 +0000
parents 2b438f89bb62
children
comparison
equal deleted inserted replaced
823:d93ecff8544b 824:a7bbc4fdd447
207 207
208 LOCAL BOOL for_ccd_error_check (UBYTE *_decodedMsg,T_sdu *buf_sdu, 208 LOCAL BOOL for_ccd_error_check (UBYTE *_decodedMsg,T_sdu *buf_sdu,
209 T_SMS_DATA *sms_data,UBYTE ti) 209 T_SMS_DATA *sms_data,UBYTE ti)
210 { 210 {
211 ULONG ccd_err = ERR_NO_MORE_ERROR; 211 ULONG ccd_err = ERR_NO_MORE_ERROR;
212 T_CCD_ERR_ENTRY *ccd_err_entry; 212 T_CCD_ERR_ENTRY *ccd_err_entry = 0;
213 UBYTE p_sdu; 213 UBYTE p_sdu;
214 UBYTE cp_error_cause = 0; 214 UBYTE cp_error_cause = 0;
215 UBYTE length = 0; 215 UBYTE length = 0;
216 BOOL cp_error_send = FALSE; 216 BOOL cp_error_send = FALSE;
217 BOOL rp_error_send = FALSE; 217 BOOL rp_error_send = FALSE;
218 218
219
220 ccd_err_entry = malloc(sizeof(T_CCD_ERR_ENTRY));
221 if(ccd_err_entry EQ NULL)
222 {
223 TRACE_EVENT("for_ccd_error_check(): MALLOC returned NULL");
224 return FALSE;
225 }
226 memset(ccd_err_entry,0, sizeof(ccd_err_entry));
227 219
228 /* Message offset value */ 220 /* Message offset value */
229 p_sdu = (buf_sdu->o_buf/8) - 1; 221 p_sdu = (buf_sdu->o_buf/8) - 1;
230 222
231 ccd_err = ccd_getFirstFault(&ccd_err_entry); 223 ccd_err = ccd_getFirstFault(&ccd_err_entry);