verify_image: print out a statement that there are no further errors

It is useful to know that the printed errors are *all* the
errors there were.

Added missing error handling(found by inspection).

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
__archive__
Øyvind Harboe 2010-08-02 16:55:46 +02:00
parent c49d4c9f7f
commit bfa34f88f8
1 changed files with 10 additions and 1 deletions

View File

@ -2703,7 +2703,12 @@ static COMMAND_HELPER(handle_verify_image_command_internal, int verify)
if (verify)
{
/* calculate checksum of image */
image_calculate_checksum(buffer, buf_cnt, &checksum);
retval = image_calculate_checksum(buffer, buf_cnt, &checksum);
if (retval != ERROR_OK)
{
free(buffer);
break;
}
retval = target_checksum_memory(target, image.sections[i].base_address, buf_cnt, &mem_checksum);
if (retval != ERROR_OK)
@ -2769,6 +2774,10 @@ static COMMAND_HELPER(handle_verify_image_command_internal, int verify)
free(buffer);
image_size += buf_cnt;
}
if (diffs > 0)
{
command_print(CMD_CTX, "No more differences found.");
}
done:
if (diffs > 0)
{