From: proski Date: Wed, 2 Jul 2008 23:58:06 +0000 (+0000) Subject: 2008-07-02 Pavel Roskin X-Git-Tag: 1.98~1433 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f707af4216e85f99333e404719ad44a248f55480;p=thirdparty%2Fgrub.git 2008-07-02 Pavel Roskin * 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. --- diff --git a/ChangeLog b/ChangeLog index 7618fe99b..d4de5d0d1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2008-07-02 Pavel Roskin + * 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. diff --git a/disk/ata.c b/disk/ata.c index e75af9031..02c4b068a 100644 --- a/disk/ata.c +++ b/disk/ata.c @@ -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