mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-21 06:49:35 +00:00
2009-02-04 Felix Zielcke <fzielcke@z-51.de>
util/getroot.c (grub_util_get_grub_dev): Add support for /dev/mdNpN and /dev/md/NpN style mdraid devices.
This commit is contained in:
1 parent
7c3ff286eb
commit
3143cc1c5f
2 files changed
+25
-2
No files matched your search
@@ -1,3 +1,8 @@
|
|||||||
|
2009-02-04 Felix Zielcke <fzielcke@z-51.de>
|
||||||
|
|
||||||
|
util/getroot.c (grub_util_get_grub_dev): Add support for /dev/mdNpN and
|
||||||
|
/dev/md/NpN style mdraid devices.
|
||||||
|
|
||||||
2009-02-03 Felix Zielcke <fzielcke@z-51.de>
|
2009-02-03 Felix Zielcke <fzielcke@z-51.de>
|
||||||
|
|
||||||
* util/unifont2pff.rb: Remove.
|
* util/unifont2pff.rb: Remove.
|
||||||
|
|||||||
+20
-2
@@ -470,11 +470,29 @@ grub_util_get_grub_dev (const char *os_dev)
|
|||||||
}
|
}
|
||||||
else if (os_dev[7] >= '0' && os_dev[7] <= '9')
|
else if (os_dev[7] >= '0' && os_dev[7] <= '9')
|
||||||
{
|
{
|
||||||
asprintf (&grub_dev, "md%s", os_dev + sizeof ("/dev/md") - 1);
|
char *p , *q;
|
||||||
|
|
||||||
|
p = strdup (os_dev + sizeof ("/dev/md") - 1);
|
||||||
|
|
||||||
|
q = strchr (p, 'p');
|
||||||
|
if (q)
|
||||||
|
*q = ',';
|
||||||
|
|
||||||
|
asprintf (&grub_dev, "md%s", p);
|
||||||
|
free (p);
|
||||||
}
|
}
|
||||||
else if (os_dev[7] == '/' && os_dev[8] >= '0' && os_dev[8] <= '9')
|
else if (os_dev[7] == '/' && os_dev[8] >= '0' && os_dev[8] <= '9')
|
||||||
{
|
{
|
||||||
asprintf (&grub_dev, "md%s", os_dev + sizeof ("/dev/md/") - 1);
|
char *p , *q;
|
||||||
|
|
||||||
|
p = strdup (os_dev + sizeof ("/dev/md/") - 1);
|
||||||
|
|
||||||
|
q = strchr (p, 'p');
|
||||||
|
if (q)
|
||||||
|
*q = ',';
|
||||||
|
|
||||||
|
asprintf (&grub_dev, "md%s", p);
|
||||||
|
free (p);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
grub_util_error ("Unknown kind of RAID device `%s'", os_dev);
|
grub_util_error ("Unknown kind of RAID device `%s'", os_dev);
|
||||||
|
|||||||
Reference in new issue
Block a user