firmware-utils: fix coverity zytrx.c resource leak
fix coverity resource leak warning: *len = stat.st_size; mapped = mmap(NULL, stat.st_size, PROT_READ, MAP_SHARED, fd, 0); if (close(fd) < 0) CID 1484880: Resource leaks (RESOURCE_LEAK) Variable "mapped" going out of scope leaks the storage it points to. return NULL; return mapped; } Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
This commit is contained in:
parent
80be798d4a
commit
baf2a50ef3
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user