* normal/misc.c (grub_normal_print_device_info): Do not probe for
filesystem when dev->disk is unset.
Do probe for filesystem even when dev->disk->has_partitions is set.
In case a filesystem is found, always report it.
In case it isn't, if dev->disk->has_partitions is set, report that
a partition table was found instead of reporting that no filesystem
could be identified.
+2007-10-15 Robert Millan <rmh@aybabtu.com>
+
+ * normal/misc.c (grub_normal_print_device_info): Do not probe for
+ filesystem when dev->disk is unset.
+ Do probe for filesystem even when dev->disk->has_partitions is set.
+ In case a filesystem is found, always report it.
+ In case it isn't, if dev->disk->has_partitions is set, report that
+ a partition table was found instead of reporting that no filesystem
+ could be identified.
+
2007-10-12 Robert Millan <rmh@aybabtu.com>
* conf/powerpc-ieee1275.rmk (grub_mkimage_SOURCES): Replace reference
dev = grub_device_open (name);
if (! dev)
grub_printf ("Filesystem cannot be accessed");
- else if (! dev->disk || ! dev->disk->has_partitions || dev->disk->partition)
+ else if (dev->disk)
{
char *label;
grub_fs_t fs;
/* Ignore all errors. */
grub_errno = 0;
- grub_printf ("Filesystem type %s", fs ? fs->name : "unknown");
+ if (fs)
+ grub_printf ("Filesystem type %s", fs->name);
+ else if (! dev->disk->has_partitions || dev->disk->partition)
+ grub_printf ("Unknown filesystem");
+ else
+ grub_printf ("Partition table");
if (fs && fs->label)
{