firmware-utils: fix coverity zytrx.c resource leak
[openwrt/staging/noltari.git] / tools / firmware-utils / src / zytrx.c
index 302efc601065cdbb79f0a9a0c2271819fe978888..716767920657c342c51ab38b86348aaf8b889234 100644 (file)
@@ -150,8 +150,10 @@ static void *map_input(const char *name, size_t *len)
        }
        *len = stat.st_size;
        mapped = mmap(NULL, stat.st_size, PROT_READ, MAP_SHARED, fd, 0);
-       if (close(fd) < 0)
+       if (close(fd) < 0) {
+               (void) munmap(mapped, stat.st_size);
                return NULL;
+       }
        return mapped;
 }