]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2008-07-02 Pavel Roskin <proski@gnu.org>
authorproski <proski@localhost>
Wed, 2 Jul 2008 23:58:06 +0000 (23:58 +0000)
committerproski <proski@localhost>
Wed, 2 Jul 2008 23:58:06 +0000 (23:58 +0000)
* disk/ata.c (grub_ata_readwrite): Don't increment sector number
for every read sector, we already increment it for the whole
batch.  This fixes reading more than 256 sectors at once.

ChangeLog
disk/ata.c

index 7618fe99bfef0e53a1c276036c90a70a1190c51d..d4de5d0d14fece78067783dcb48018d163ee9786 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2008-07-02  Pavel Roskin  <proski@gnu.org>
 
+       * disk/ata.c (grub_ata_readwrite): Don't increment sector number
+       for every read sector, we already increment it for the whole
+       batch.  This fixes reading more than 256 sectors at once.
+
        * util/grub-editenv.c (cmd_info): Cast argument to long
        explicitly.  ptrdiff_t reduces to int on i386.
 
index e75af9031d4595512b4ca2aa9572d657dfb78bed..02c4b068aa81502a0e3d4639914103791cd3498b 100644 (file)
@@ -525,7 +525,6 @@ grub_ata_readwrite (grub_disk_t disk, grub_disk_addr_t sector,
                                     GRUB_DISK_SECTOR_SIZE))
                return grub_error (GRUB_ERR_READ_ERROR, "ATA read error");
              buf += GRUB_DISK_SECTOR_SIZE;
-             sector++;
            }
        }
       else