mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-21 06:49:35 +00:00
more linux-like name for LVM volumes
This commit is contained in:
1 parent
24b905a11c
commit
5dad99b730
3 files changed
+37
-17
No files matched your search
@@ -783,14 +783,10 @@ grub_util_get_grub_dev (const char *os_dev)
|
||||
grub_size_t offset = sizeof ("/dev/mapper/") - 1;
|
||||
|
||||
len = strlen (os_dev) - offset + 1;
|
||||
grub_dev = xmalloc (len);
|
||||
grub_dev = xmalloc (len + sizeof ("lvm/"));
|
||||
|
||||
for (i = 0; i < len; i++, offset++)
|
||||
{
|
||||
grub_dev[i] = os_dev[offset];
|
||||
if (os_dev[offset] == '-' && os_dev[offset + 1] == '-')
|
||||
offset++;
|
||||
}
|
||||
grub_memcpy (grub_dev, "lvm/", sizeof ("lvm/") - 1);
|
||||
grub_memcpy (grub_dev + sizeof ("lvm/") - 1, os_dev + offset, len);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
Reference in new issue
Block a user