* disk/lvm.c (grub_lvm_scan_device): Fix logical volume's physical
volume name mapping to support bigger than 9 character names properly.
+2008-04-14 Vesa Jaaskelainen <chaac@nic.fi>
+
+ * disk/lvm.c (grub_lvm_scan_device): Fix logical volume's physical
+ volume name mapping to support bigger than 9 character names properly.
+
2008-04-13 Robert Millan <rmh@aybabtu.com>
* disk/i386/pc/biosdisk.c (grub_biosdisk_rw): Fix CHS limit check,
for (j = 0; j < seg->stripe_count; j++)
{
- char pvname[10];
+ char *pvname;
p = grub_strchr (p, '"');
if (p == NULL)
q++;
s = q - p;
+ pvname = grub_malloc (s + 1);
grub_memcpy (pvname, p, s);
pvname[s] = '\0';
}
}
+ grub_free(pvname);
+
stripe->start = grub_lvm_getvalue (&p, ",");
if (p == NULL)
continue;