]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* util/getroot.c [__APPLE__]: Add missing includes.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 29 Feb 2012 13:14:08 +0000 (14:14 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 29 Feb 2012 13:14:08 +0000 (14:14 +0100)
(grub_util_biosdisk_is_floppy): Fix usage of undefined variable.

ChangeLog
util/getroot.c

index d96393950071c7a9329aafa24304d583a830102c..95b00cddc86795e0740414e213c27c1b50fde793 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-29  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * util/getroot.c [__APPLE__]: Add missing includes.
+       (grub_util_biosdisk_is_floppy): Fix usage of undefined variable.
+
 2012-02-29  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * util/grub-mkimage.c (generate_image): Silence spurious warning.
index 7bb547a354e06ee62b5dc9e6764554a173d3d877..499c0b5daabdea7212fd62cf2435beb6a414de2e 100644 (file)
 
 #if defined(__APPLE__)
 # include <sys/disk.h>
+# include <sys/param.h>
+# include <sys/sysctl.h>
+# include <sys/mount.h>
 #endif
 
 #ifdef HAVE_DEVICE_MAPPER
@@ -1523,10 +1526,10 @@ grub_util_biosdisk_is_floppy (grub_disk_t disk)
 #else
   /* Some kernels (e.g. kFreeBSD) don't have a static major number
      for floppies, but they still use a "fd[0-9]" pathname.  */
-  if (map[disk->id].device[5] == 'f'
-      && map[disk->id].device[6] == 'd'
-      && map[disk->id].device[7] >= '0'
-      && map[disk->id].device[7] <= '9')
+  if (dname[5] == 'f'
+      && dname[6] == 'd'
+      && dname[7] >= '0'
+      && dname[7] <= '9')
 #endif
     return 1;