gdb server: do not free tdesc_filename early
Issue caught by clang. Change-Id: I4fb331574512140b36e56b3b7ab7e8bdad5e013d Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/1554 Tested-by: jenkins__archive__
parent
d79bfbb088
commit
f4943acd65
|
@ -2936,16 +2936,16 @@ COMMAND_HANDLER(handle_gdb_save_tdesc_command)
|
||||||
|
|
||||||
int retval = fileio_open(&fileio, tdesc_filename, FILEIO_WRITE, FILEIO_TEXT);
|
int retval = fileio_open(&fileio, tdesc_filename, FILEIO_WRITE, FILEIO_TEXT);
|
||||||
|
|
||||||
free(tdesc_filename);
|
|
||||||
|
|
||||||
if (retval != ERROR_OK) {
|
if (retval != ERROR_OK) {
|
||||||
LOG_WARNING("Can't open %s for writing", tdesc_filename);
|
LOG_WARNING("Can't open %s for writing", tdesc_filename);
|
||||||
|
free(tdesc_filename);
|
||||||
return ERROR_FAIL;
|
return ERROR_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
retval = fileio_write(&fileio, tdesc_length, tdesc, &size_written);
|
retval = fileio_write(&fileio, tdesc_length, tdesc, &size_written);
|
||||||
|
|
||||||
fileio_close(&fileio);
|
fileio_close(&fileio);
|
||||||
|
free(tdesc_filename);
|
||||||
|
|
||||||
if (retval != ERROR_OK) {
|
if (retval != ERROR_OK) {
|
||||||
LOG_WARNING("Error while writing the tdesc file");
|
LOG_WARNING("Error while writing the tdesc file");
|
||||||
|
|
Loading…
Reference in New Issue