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:
parent
7c3ff286eb
commit
3143cc1c5f
2 changed files with 25 additions and 2 deletions
|
@ -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.
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue