From: Nathan Neulinger Date: Thu, 11 Mar 2004 07:15:52 +0000 (+0000) Subject: viced-revert-EIO-and-instead-use-zero-length-20040311 X-Git-Tag: openafs-devel-1_3_60~46 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=5cef3a3fca214a8ce576928bf922214f156bc5dc viced-revert-EIO-and-instead-use-zero-length-20040311 FIXES 3594 this was the other considered approach, i'm unsure why it's needed, but we'll play along for now. --- diff --git a/src/viced/afsfileprocs.c b/src/viced/afsfileprocs.c index 6acbf12..da04b22 100644 --- a/src/viced/afsfileprocs.c +++ b/src/viced/afsfileprocs.c @@ -6676,10 +6676,13 @@ FetchData_RXStyle(Volume * volptr, Vnode * targetptr, tlen = FDH_SIZE(fdP); ViceLog(25, ("FetchData_RXStyle: file size %llu\n", (afs_uintmax_t) tlen)); - if ((tlen < 0) || (Pos > tlen)) { + if (tlen < 0) { FDH_CLOSE(fdP); return EIO; } + if (Pos > tlen) { + Len = 0; + } if (Pos + Len > tlen) Len = tlen - Pos; /* get length we should send */