]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Add missing buffer specifications
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 24 Dec 2010 15:54:33 +0000 (16:54 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 24 Dec 2010 15:54:33 +0000 (16:54 +0100)
grub-core/disk/ata.c

index 04b81cd27c888f646bb7ef71aa0df3c11a3d38a9..9f62546e13a70f20679f71f4232f2ce0d48176e4 100644 (file)
@@ -72,6 +72,8 @@ grub_atapi_identify (struct grub_ata *dev)
   grub_memset (&parms, 0, sizeof (parms));
   parms.taskfile.disk = 0;
   parms.taskfile.cmd = GRUB_ATA_CMD_IDENTIFY_PACKET_DEVICE;
+  parms.size = GRUB_DISK_SECTOR_SIZE;
+  parms.buffer = info;
 
   err = dev->dev->readwrite (dev, &parms);
   if (err)
@@ -105,6 +107,7 @@ grub_ata_identify (struct grub_ata *dev)
   info16 = (grub_uint16_t *) info;
   grub_memset (&parms, 0, sizeof (parms));
   parms.buffer = info;
+  parms.size = GRUB_DISK_SECTOR_SIZE;
   parms.taskfile.disk = 0;
 
   parms.taskfile.cmd = GRUB_ATA_CMD_IDENTIFY_DEVICE;