]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix a memory leak
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 6 Jul 2011 15:40:36 +0000 (17:40 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 6 Jul 2011 15:40:36 +0000 (17:40 +0200)
grub-core/kern/dl.c

index 5f214e378c26e6525b20d5f91305582b8f139001..1841bf1f5e1acc8f4dcc3c4815d1b2c3ad10b8b9 100644 (file)
@@ -688,11 +688,9 @@ grub_dl_load_file (const char *filename)
   grub_file_close (file);
 
   mod = grub_dl_load_core (core, size);
+  grub_free (core);
   if (! mod)
-    {
-      grub_free (core);
-      return 0;
-    }
+    return 0;
 
   mod->ref_count--;
   return mod;