X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fdrvutil_disk.c;h=49dc7b23f56505a0d4d79c0961824efc43a84260;hb=cb414d6f5f9730d64b4914e45c14d9c16aea0b6c;hp=db4d631a85fa907381e17392be2e6ed1f4278f1b;hpb=11dbd684e9a3d907d43d71a3145205f1a86992fb;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/drvutil_disk.c b/KernelLand/Kernel/drvutil_disk.c index db4d631a..49dc7b23 100644 --- a/KernelLand/Kernel/drvutil_disk.c +++ b/KernelLand/Kernel/drvutil_disk.c @@ -49,6 +49,7 @@ Uint64 DrvUtil_ReadBlock(Uint64 Start, Uint64 Length, void *Buffer, else { num = Length / BlockSize; tailings = Length % BlockSize; + leading = 0; } // Read central blocks @@ -57,6 +58,7 @@ Uint64 DrvUtil_ReadBlock(Uint64 Start, Uint64 Length, void *Buffer, LOG("Reading %i blocks", num); ret = ReadBlocks(block, num, Buffer, Argument); if(ret != num ) { + LOG("Incomplete read (%i != %i)", ret, num); LEAVE('X', leading + ret * BlockSize); return leading + ret * BlockSize; }