mbr: Reset blk_op.nblock on each transfer
authorWill Sowerbutts <will@sowerbutts.com>
Sun, 25 Jan 2015 22:10:18 +0000 (22:10 +0000)
committerWill Sowerbutts <will@sowerbutts.com>
Sun, 25 Jan 2015 22:10:18 +0000 (22:10 +0000)
Kernel/dev/mbr.c

index 9f9ee20..83b6939 100644 (file)
@@ -36,11 +36,11 @@ void mbr_parse(char letter)
 
     blk_op.is_read = true;
     blk_op.is_user = false;
-    blk_op.nblock = 1;
     blk_op.addr = br;
     blk_op.lba = 0;
 
     do{
+        blk_op.nblock = 1;
         if(!blk_op.blkdev->transfer() || le16_to_cpu(br->signature) != MBR_SIGNATURE)
            break;