]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
zfs: fix memory leak
authorAndrei Borzenkov <arvidjaar@gmail.com>
Fri, 19 Jun 2015 17:47:43 +0000 (20:47 +0300)
committerAndrei Borzenkov <arvidjaar@gmail.com>
Fri, 19 Jun 2015 17:47:43 +0000 (20:47 +0300)
Found by: Coverity scan.
CID: 73647

grub-core/fs/zfs/zfs.c

index 252cefdc63ed7be54bb37d085caabe5f4c8cb54c..c4ead29fbe354e6156d96f2431c442b53ef7c60a 100644 (file)
@@ -2882,7 +2882,10 @@ dnode_get_path (struct subvolume *subvol, const char *path_in, dnode_end_t *dn,
 
                  err = dmu_read (&(dnode_path->dn), block, &t, 0, data);
                  if (err)
-                   return err;
+                   {
+                     grub_free (sym_value);
+                     return err;
+                   }
 
                  movesize = sym_sz - block * blksz;
                  if (movesize > blksz)