All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Add host open devicename check
@ 2007-10-25 19:51 Christian Franke
  2007-11-09 15:04 ` Marco Gerards
  2007-11-09 20:56 ` Robert Millan
  0 siblings, 2 replies; 10+ messages in thread
From: Christian Franke @ 2007-10-25 19:51 UTC (permalink / raw)
  To: grub-devel

[-- Attachment #1: Type: text/plain, Size: 344 bytes --]

grub-emu ls command does not list any partitions.

Device scan in grub_disk_open() stops early because grub_host_open() 
returns success on all device names.

Christian

2007-10-25  Christian Franke  <franke@computer.org>

	* disk/host.c (grub_host_open): Add check for "host". This fixes
	the problem that grub-emu does not find partitions.



[-- Attachment #2: grub2-host_open.patch --]
[-- Type: text/x-patch, Size: 503 bytes --]

--- grub2.orig/disk/host.c	2007-08-02 19:24:05.000000000 +0200
+++ grub2/disk/host.c	2007-10-13 15:11:18.000000000 +0200
@@ -34,8 +34,11 @@ grub_host_iterate (int (*hook) (const ch
 }
 
 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";
   

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2007-11-18  7:18 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-25 19:51 [PATCH] Add host open devicename check Christian Franke
2007-11-09 15:04 ` Marco Gerards
2007-11-10 13:31   ` Christian Franke
2007-11-10 16:04     ` Marco Gerards
2007-11-18  7:17       ` Robert Millan
2007-11-09 20:56 ` Robert Millan
2007-11-09 21:17   ` Marco Gerards
2007-11-09 21:25     ` Robert Millan
2007-11-10 13:52       ` Christian Franke
2007-11-10 16:05       ` Marco Gerards

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.