old method if mountinfo would return /dev/root and /dev/root doesn't
exist.
+2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/kern/emu/getroot.c (grub_guess_root_device): Revert to
+ old method if mountinfo would return /dev/root and /dev/root doesn't
+ exist.
+
2011-06-24 Vladimir Serbinenko <phcoder@gmail.com>
ZFS zlib support
int root = (strcmp (os_dev, "/dev/root") == 0);
if (!dm && !root)
return os_dev;
- if (stat (os_dev, &st) < 0)
- grub_util_error ("cannot stat `%s'", os_dev);
+ if (stat (os_dev, &st) >= 0)
+ {
+ free (os_dev);
+ dev = st.st_rdev;
+ return grub_find_device (dm ? "/dev/mapper" : "/dev", dev);
+ }
free (os_dev);
- dev = st.st_rdev;
- return grub_find_device (dm ? "/dev/mapper" : "/dev", dev);
}
if (stat (dir, &st) < 0)