cal: Fix memory leak

This commit is contained in:
Pali Rohár committed 2016-12-17 18:00:07 +01:00
1 parent d4ff1d9328
commit 645e280d69
1 file changed
+3 -2
+3 -2
View File
@@ -46,7 +46,6 @@
#define HDR_MAGIC "ConF"
struct cal {
int fd;
ssize_t size;
void * mem;
};
@@ -132,16 +131,18 @@ int cal_init_file(const char * file, struct cal ** cal_out) {
if ( ! cal )
goto err;
cal->fd = fd;
cal->mem = mem;
cal->size = size;
close(fd);
*cal_out = cal;
return 0;
err:
close(fd);
free(mem);
free(cal);
return -1;
}