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:
		| @@ -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; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Kevin Darbyshire-Bryant
					Kevin Darbyshire-Bryant