projects
/
openwrt
/
staging
/
ynezz.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
firmware-utils: fix coverity zytrx.c resource leak
[openwrt/staging/ynezz.git]
/
tools
/
firmware-utils
/
src
/
zytrx.c
diff --git
a/tools/firmware-utils/src/zytrx.c
b/tools/firmware-utils/src/zytrx.c
index 302efc601065cdbb79f0a9a0c2271819fe978888..716767920657c342c51ab38b86348aaf8b889234 100644
(file)
--- a/
tools/firmware-utils/src/zytrx.c
+++ b/
tools/firmware-utils/src/zytrx.c
@@
-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;
}