]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/partmap/bsdlabel.c: Include grub/emu/misc.h and not grub/util/misc.h.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 22 Jan 2011 13:15:17 +0000 (14:15 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 22 Jan 2011 13:15:17 +0000 (14:15 +0100)
(iterate_real): Don't rely on partition being non-NULL.

ChangeLog
grub-core/partmap/bsdlabel.c

index 9e4ea21dd3f465025638709d75a8319a2d46515c..6593c4891fa7d9a269c90928f64a49c766d06a9f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-01-22  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/partmap/bsdlabel.c: Include grub/emu/misc.h and not grub/util/misc.h.
+       (iterate_real): Don't rely on partition being non-NULL.
+
 2011-01-22  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/script/argv.c (round_up_exp): unsigned is 32-bit on all
index 09ecd935a052f93cc3bbde0c594f24a58fbca0fc..4dec3851c352d15f1a35939c6b34ad80ca3d52df 100644 (file)
@@ -26,7 +26,7 @@
 #include <grub/msdos_partition.h>
 
 #ifdef GRUB_UTIL
-#include <grub/util/misc.h>
+#include <grub/emu/misc.h>
 #endif
 
 static struct grub_partition_map grub_bsdlabel_partition_map;
@@ -101,7 +101,8 @@ iterate_real (grub_disk_t disk, grub_disk_addr_t sector, int freebsd,
 #ifdef GRUB_UTIL
          char *partname;
          /* disk->partition != NULL as 0 < delta */
-         partname = grub_partition_get_name (disk->partition);
+         partname = disk->partition ? grub_partition_get_name (disk->partition)
+           : "";
          grub_util_warn ("Discarding improperly nested partition (%s,%s,%s%d)",
                          disk->name, partname, p.partmap->name, p.number + 1);
          grub_free (partname);