* grub-core/partmap/bsdlabel.c (iterate_real): Fix freeing of static

buffer.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2012-02-10 12:43:11 +01:00
parent a655c182c5
commit 31a2600267
2 changed files with 27 additions and 3 deletions

View file

@ -105,9 +105,10 @@ iterate_real (grub_disk_t disk, grub_disk_addr_t sector, int freebsd,
char *partname;
/* disk->partition != NULL as 0 < delta */
partname = disk->partition ? grub_partition_get_name (disk->partition)
: "";
: 0;
grub_util_warn (_("Discarding improperly nested partition (%s,%s,%s%d)"),
disk->name, partname, p.partmap->name, p.number + 1);
disk->name, partname ? : "", p.partmap->name,
p.number + 1);
grub_free (partname);
#endif
continue;