mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
Coverity: fix memory leak along error path.
This commit is contained in:
@@ -402,6 +402,12 @@ check_for_cached_appliance (guestfs_h *g,
|
||||
/* Releases the lock on checksum. */
|
||||
if (close (fd) == -1) {
|
||||
perrorf (g, "close");
|
||||
/* Allocated in hard_link_to_cached_appliance above, must be
|
||||
* freed along this error path.
|
||||
*/
|
||||
free (*kernel);
|
||||
free (*initrd);
|
||||
free (*appliance);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -540,6 +546,12 @@ build_supermin_appliance (guestfs_h *g,
|
||||
/* Releases the lock on checksum. */
|
||||
if (close (fd) == -1) {
|
||||
perrorf (g, "close");
|
||||
/* Allocated in hard_link_to_cached_appliance above, must be
|
||||
* freed along this error path.
|
||||
*/
|
||||
free (*kernel);
|
||||
free (*initrd);
|
||||
free (*appliance);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user