From: Alan Cox Date: Sat, 22 Apr 2017 00:11:40 +0000 (+0100) Subject: mini_ide: correct return for raw disk writes X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=02ff67322d001f2da6e04d396555b13457413857;p=FUZIX.git mini_ide: correct return for raw disk writes --- 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; }