if (!afs_shuttingdown)
osi_Panic("osi_Read called with null param");
else
- return EIO;
+ return -EIO;
}
if (offset != -1)
} else {
afs_Trace2(afs_iclSetp, CM_TRACE_READFAILED, ICL_TYPE_INT32, resid,
ICL_TYPE_INT32, code);
- code = -1;
+ if (code > 0) {
+ code *= -1;
+ }
}
return code;
}
code = asize - resid;
afile->offset += code;
} else {
- code = -1;
+ if (code > 0) {
+ code *= -1;
+ }
}
if (afile->proc) {
(*afile->proc) (afile, code);