mirror of
https://git.openafs.org/openafs.git
synced 2025-01-20 07:51:00 +00:00
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.
This commit is contained in:
parent
bfc88419b1
commit
5cef3a3fca
@ -6676,10 +6676,13 @@ FetchData_RXStyle(Volume * volptr, Vnode * targetptr,
|
|||||||
tlen = FDH_SIZE(fdP);
|
tlen = FDH_SIZE(fdP);
|
||||||
ViceLog(25,
|
ViceLog(25,
|
||||||
("FetchData_RXStyle: file size %llu\n", (afs_uintmax_t) tlen));
|
("FetchData_RXStyle: file size %llu\n", (afs_uintmax_t) tlen));
|
||||||
if ((tlen < 0) || (Pos > tlen)) {
|
if (tlen < 0) {
|
||||||
FDH_CLOSE(fdP);
|
FDH_CLOSE(fdP);
|
||||||
return EIO;
|
return EIO;
|
||||||
}
|
}
|
||||||
|
if (Pos > tlen) {
|
||||||
|
Len = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (Pos + Len > tlen)
|
if (Pos + Len > tlen)
|
||||||
Len = tlen - Pos; /* get length we should send */
|
Len = tlen - Pos; /* get length we should send */
|
||||||
|
Loading…
Reference in New Issue
Block a user