]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2007-11-18 Christian Franke <franke@computer.org>
authorrobertmh <robertmh@localhost>
Sun, 18 Nov 2007 07:17:40 +0000 (07:17 +0000)
committerrobertmh <robertmh@localhost>
Sun, 18 Nov 2007 07:17:40 +0000 (07:17 +0000)
* disk/host.c (grub_host_open): Remove attribute unused from
name parameter. Add check for "host". This fixes the problem
that grub-emu does not find partitions.

ChangeLog
disk/host.c

index e4806bd6d02a295b8d43605fd305b6401e3a8d53..114821ae84281bb27f658b38777cca566829b03c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-11-18  Christian Franke  <franke@computer.org>
+
+       * disk/host.c (grub_host_open): Remove attribute unused from
+       name parameter. Add check for "host". This fixes the problem
+       that grub-emu does not find partitions.
+
 2007-11-18  Christian Franke  <franke@computer.org>
 
        * util/hostfs.c (is_dir): New function.
index 5b3c4f0f48d23279df8ff386776304310d861576..6767f5a3c21413c702fe54b4fb08fa61ae38b5e8 100644 (file)
@@ -34,8 +34,11 @@ grub_host_iterate (int (*hook) (const char *name))
 }
 
 static grub_err_t
-grub_host_open (const char *name __attribute((unused)), grub_disk_t disk)
+grub_host_open (const char *name, grub_disk_t disk)
 {
+  if (grub_strcmp (name, "host"))
+      return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "not a host disk");
+
   disk->total_sectors = 0;
   disk->id = (int) "host";