diff --git a/util/getroot.c b/util/getroot.c index 3958105d8..345d49ba8 100644 --- a/util/getroot.c +++ b/util/getroot.c @@ -417,7 +417,10 @@ grub_util_biosdisk_get_grub_dev (const char *os_dev) name = grub_util_get_ldm (disk, ctx.start); if (name) - return name; + { + grub_disk_close (disk); + return name; + } ctx.partname = NULL;