]> git.sur5r.net Git - openocd/blobdiff - src/target/etm.c
config: add init_targets proc that is executed just before init
[openocd] / src / target / etm.c
index c71c5d199fabbf1827b465e4267c14c0d55db835..9f7bc83d2073f091998b361ed1f0eaef7b05c5e0 100644 (file)
@@ -1897,7 +1897,15 @@ COMMAND_HANDLER(handle_etm_load_command)
                return ERROR_FAIL;
        }
 
-       if (fileio_size(&file) % 4)
+       int filesize;
+       int retval = fileio_size(&file, &filesize);
+       if (retval != ERROR_OK)
+       {
+               fileio_close(&file);
+               return retval;
+       }
+
+       if (filesize % 4)
        {
                command_print(CMD_CTX, "size isn't a multiple of 4, no valid trace data");
                fileio_close(&file);