]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_is_floppy):
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 28 Sep 2011 12:07:53 +0000 (14:07 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 28 Sep 2011 12:07:53 +0000 (14:07 +0200)
Return 0 if disk isn't biosdisk.

ChangeLog
grub-core/kern/emu/hostdisk.c

index a454f2f849814ad794c39b0ff84cd8808fa425d6..9d19fe4509b1a3004ef72ce17c506323d8f2ab9a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-09-28  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_is_floppy):
+       Return 0 if disk isn't biosdisk.
+
 2011-09-17  GrĂ©goire Sutre  <gregoire.sutre@gmail.com>
 
        * Makefile.util.def (grub-mkrelpath): Add LIBUTIL for getrawpartition(3)
index b4c4eef7cfa77f3c60e8e304a73cbeb7c7eee38c..a9a8c066ed8f0b422fcb1b0ea8ea35ff74f7fe21 100644 (file)
@@ -1841,6 +1841,9 @@ grub_util_biosdisk_is_floppy (grub_disk_t disk)
   struct stat st;
   int fd;
 
+  if (disk->dev != &grub_util_biosdisk_dev)
+    return 0;
+
   fd = open (map[disk->id].device, O_RDONLY);
   /* Shouldn't happen.  */
   if (fd == -1)