On Fri, 2009-07-24 at 20:46 +0200, Felix Zielcke wrote: > And another bug forward > Anyone has an idea why a dm-crypt/lvm leads to a segfault in the strcmp > here: > grub_partition_iterate (dest_dev->disk, (strcmp (dest_partmap, > "pc_partition_map") ? > find_usable_region_gpt : > find_usable_region_msdos));
dest_partmap is only assigned a value in identify_partmap. If grub_partition_iterate() doesn't find any partitions, dest_partmap remains a random pointer. The fix would be probably to initialize dest_partmap with NULL. If it becomes "pc_partition_map", iterate with find_usable_region_msdos, if it becomes "gpt_partition_map", iterate with find_usable_region_gpt. If it's NULL or another string, exit with a warning. -- Regards, Pavel Roskin _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel