target: remove memory leaks
Found by clang. Change-Id: Ifb25dca52f8d9e8e46a35f0947a7239f26eb3757 Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/2067 Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Jörg Wunsch <openocd@uriah.heep.sax.de>
This commit is contained in:
committed by
Paul Fertser
parent
0cb9778368
commit
0f566ae1a7
@@ -704,18 +704,25 @@ static int jim_nds32_bulk_write(Jim_Interp *interp, int argc, Jim_Obj * const *a
|
||||
return e;
|
||||
|
||||
uint32_t *data = malloc(count * sizeof(uint32_t));
|
||||
if (data == NULL)
|
||||
return JIM_ERR;
|
||||
|
||||
jim_wide i;
|
||||
for (i = 0; i < count; i++) {
|
||||
jim_wide tmp;
|
||||
e = Jim_GetOpt_Wide(&goi, &tmp);
|
||||
if (e != JIM_OK)
|
||||
if (e != JIM_OK) {
|
||||
free(data);
|
||||
return e;
|
||||
}
|
||||
data[i] = (uint32_t)tmp;
|
||||
}
|
||||
|
||||
/* all args must be consumed */
|
||||
if (goi.argc != 0)
|
||||
if (goi.argc != 0) {
|
||||
free(data);
|
||||
return JIM_ERR;
|
||||
}
|
||||
|
||||
struct target *target = Jim_CmdPrivData(goi.interp);
|
||||
int result;
|
||||
|
||||
Reference in New Issue
Block a user