From 02ff67322d001f2da6e04d396555b13457413857 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 22 Apr 2017 01:11:40 +0100 Subject: [PATCH] mini_ide: correct return for raw disk writes --- Kernel/platform-coco2cart/mini_ide.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Kernel/platform-coco2cart/mini_ide.c b/Kernel/platform-coco2cart/mini_ide.c index d035c9c0..aeb693a0 100644 --- a/Kernel/platform-coco2cart/mini_ide.c +++ b/Kernel/platform-coco2cart/mini_ide.c @@ -27,7 +27,7 @@ extern uint8_t idepage; /* FIXME: switch to the correct mpi slot on entry */ static int ide_transfer(uint8_t minor, bool is_read, uint8_t rawflag) { - uint16_t nb; + uint16_t nb = 0; uint8_t *dptr; if (rawflag == 1 && d_blkoff(9)) @@ -63,8 +63,9 @@ static int ide_transfer(uint8_t minor, bool is_read, uint8_t rawflag) udata.u_error = EIO; return -1; } + nb++; } - return nb; + return nb << BLKSHIFT; } -- 2.34.1