]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - tools/zynqmpimage.c
Merge branch 'master' of git://git.denx.de/u-boot-mips
[people/ms/u-boot.git] / tools / zynqmpimage.c
index 60d8ed23b4a1ca1eda75a261e391578e931e958e..0c9a3daddd6a9a6e14586fe1092f1203b151072e 100644 (file)
@@ -251,11 +251,15 @@ static void zynqmpimage_parse_initparams(struct zynqmp_header *zynqhdr,
        }
 
        err = fstat(fileno(fp), &path_stat);
-       if (err)
+       if (err) {
+               fclose(fp);
                return;
+       }
 
-       if (!S_ISREG(path_stat.st_mode))
+       if (!S_ISREG(path_stat.st_mode)) {
+               fclose(fp);
                return;
+       }
 
        do {
                r = fscanf(fp, "%x %x", &reginit.address, &reginit.data);