mirror of
https://git.proxmox.com/git/grub2
synced 2025-08-17 01:40:47 +00:00
Fix an issue with new interface for device names
This commit is contained in:
parent
dedb5f9be2
commit
7051df3609
@ -188,7 +188,13 @@ grub_partition_iterate (struct grub_disk *disk,
|
|||||||
if (p.start != 0)
|
if (p.start != 0)
|
||||||
{
|
{
|
||||||
const struct grub_partition_map *partmap;
|
const struct grub_partition_map *partmap;
|
||||||
|
const char *name;
|
||||||
|
char *newname;
|
||||||
dsk->partition = &p;
|
dsk->partition = &p;
|
||||||
|
name = dsk->name;
|
||||||
|
dsk->name = newname = grub_xasprintf ("%s,%s%d", dsk->name,
|
||||||
|
p.partmap->name,
|
||||||
|
p.number + 1);
|
||||||
FOR_PARTITION_MAPS(partmap)
|
FOR_PARTITION_MAPS(partmap)
|
||||||
{
|
{
|
||||||
grub_err_t err;
|
grub_err_t err;
|
||||||
@ -198,6 +204,8 @@ grub_partition_iterate (struct grub_disk *disk,
|
|||||||
if (ret)
|
if (ret)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
grub_free (newname);
|
||||||
|
dsk->name = name;
|
||||||
}
|
}
|
||||||
dsk->partition = p.parent;
|
dsk->partition = p.parent;
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user