From: Simon Glass Date: Wed, 16 Mar 2016 13:45:43 +0000 (-0600) Subject: mkimage: Don't close the file if it wasn't opened X-Git-Tag: v2016.05-rc1~203 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5b15a2596f7852177c7f451349b353e6e52742a2;p=u-boot mkimage: Don't close the file if it wasn't opened The error path for fit_import_data() is incorrect if the second open() call fails. Reported-by: Coverity (CID: 138489) Signed-off-by: Simon Glass Reviewed-by: Tom Rini --- diff --git a/tools/fit_image.c b/tools/fit_image.c index 6e5c143803..ddefa72f34 100644 --- a/tools/fit_image.c +++ b/tools/fit_image.c @@ -537,8 +537,8 @@ static int fit_import_data(struct image_tool_params *params, const char *fname) if (fd < 0) { fprintf(stderr, "%s: Can't open %s: %s\n", params->cmdname, fname, strerror(errno)); - ret = -EIO; - goto err; + free(fdt); + return -EIO; } if (write(fd, fdt, new_size) != new_size) { debug("%s: Failed to write external data to file %s\n",