CID 261400 (#1 of 1): Resource leak (RESOURCE_LEAK)
8. leaked_storage: Variable firm going out of scope leaks the storage it points to.
func should return after free resources.
Change-Id: I9dcb8ff93c05785e6da10bab24660bb4f97a2db6
r = vfs_read(f, buf, MX140_FW_MAC_FILE_SIZE, &f->f_pos);
if (r < 0) {
SCSC_TAG_ERR(MX_FILE, "error reading %s\n", path);
- return -ENOENT;
}
set_fs(fs);
vfree(buf);
kfree(firm);
}
- return r;
+ if (r < 0)
+ return -ENOENT;
+ else
+ return r;
}
EXPORT_SYMBOL(mx140_request_proc_file);