From 6ca44eccb5edf02485cf45f0cfccf54b5dd5d185 Mon Sep 17 00:00:00 2001 From: Brett Gordon Date: Wed, 23 Sep 2015 17:20:14 -0400 Subject: [PATCH] blkdev: increment data address and lba each time through read/write loop --- Kernel/dev/blkdev.c | 2 ++ 1 file changed, 2 insertions(+) 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 */ -- 2.34.1