diff options
Diffstat (limited to 'memide.c')
-rw-r--r-- | memide.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -9,6 +9,7 @@ #include "x86.h" #include "traps.h" #include "spinlock.h" +#include "fs.h" #include "buf.h" extern uchar _binary_fs_img_start[], _binary_fs_img_size[]; @@ -44,10 +45,10 @@ iderw(struct buf *b) panic("iderw: nothing to do"); if(b->dev != 1) panic("iderw: request not for disk 1"); - if(b->block >= disksize) + if(b->blockno >= disksize) panic("iderw: block out of range"); - p = memdisk + b->block*BSIZE; + p = memdisk + b->blockno*BSIZE; if(b->flags & B_DIRTY){ b->flags &= ~B_DIRTY; |