* kern/powerpc/ieee1275/openfw.c (grub_devalias_iterate): Skip any
property named `name'. Correctly handle the error returned by
`grub_ieee1275_finddevice' if a device can not be opened.
+2004-11-16 Marco Gerards <metgerards@student.han.nl>
+
+ * kern/powerpc/ieee1275/openfw.c (grub_devalias_iterate): Skip any
+ property named `name'. Correctly handle the error returned by
+ `grub_ieee1275_finddevice' if a device can not be opened.
+
2004-11-02 Hollis Blanchard <hollis@penguinppc.org>
* term/powerpc/ieee1275/ofconsole.c (grub_ofconsole_readkey): Test
char devtype[64];
grub_ieee1275_get_property_length (devalias, aliasname, &pathlen);
+
+ /* The property `name' is a special case we should skip. */
+ if (!grub_strcmp (aliasname, "name"))
+ continue;
+
devpath = grub_malloc (pathlen);
if (! devpath)
return grub_errno;
grub_free (devpath);
continue;
}
-
- if (grub_ieee1275_finddevice (devpath, &dev))
+
+ if (grub_ieee1275_finddevice (devpath, &dev) || dev == -1)
{
grub_free (devpath);
continue;