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
@@ -1821,8 +1821,10 @@ static int xscale_read_memory(struct target *target, uint32_t address,
|
||||
/* receive data from target (count times 32-bit words in host endianness) */
|
||||
buf32 = malloc(4 * count);
|
||||
retval = xscale_receive(target, buf32, count);
|
||||
if (retval != ERROR_OK)
|
||||
if (retval != ERROR_OK) {
|
||||
free(buf32);
|
||||
return retval;
|
||||
}
|
||||
|
||||
/* extract data from host-endian buffer into byte stream */
|
||||
for (i = 0; i < count; i++) {
|
||||
|
||||
Reference in New Issue
Block a user