From: Brett Gordon Date: Wed, 23 Sep 2015 21:20:14 +0000 (-0400) Subject: blkdev: increment data address and lba each time through read/write loop X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=6ca44eccb5edf02485cf45f0cfccf54b5dd5d185;p=FUZIX.git blkdev: increment data address and lba each time through read/write loop --- diff --git a/Kernel/dev/blkdev.c b/Kernel/dev/blkdev.c index d6a1f31e..8791ecf0 100644 --- a/Kernel/dev/blkdev.c +++ b/Kernel/dev/blkdev.c @@ -126,6 +126,8 @@ static int blkdev_transfer(uint8_t minor, uint8_t rawflag) goto xferfail; blk_op.nblock -= n; count += n; + blk_op.addr += n * BLKSIZE; + blk_op.lba += n; } return count; /* 10/10, would transfer sectors again */