From: Vladimir 'phcoder' Serbinenko Date: Wed, 6 Jul 2011 15:40:36 +0000 (+0200) Subject: Fix a memory leak X-Git-Tag: 2.00~1167^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c2aa00f059ab09bd427703c874d8ff7936ba3d39;p=thirdparty%2Fgrub.git Fix a memory leak --- diff --git a/grub-core/kern/dl.c b/grub-core/kern/dl.c index 5f214e378..1841bf1f5 100644 --- a/grub-core/kern/dl.c +++ b/grub-core/kern/dl.c @@ -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;