]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-solaris-avoid-returning-einval-if-possible-20090315
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Sun, 15 Mar 2009 18:13:55 +0000 (18:13 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 15 Mar 2009 18:13:55 +0000 (18:13 +0000)
LICENSE IPL10
FIXES 124426

if we have a better error code, return it.

(cherry picked from commit 22c5edb1b22dbeee28b569ceefb543ab5ffed929)

src/afs/SOLARIS/osi_vnodeops.c

index c3e7007cba7485f0148029cb5aab3deb94a28cf6..ef89c84a8a6dd7bea3b9a7430e016feb76ae2b9a 100644 (file)
@@ -363,7 +363,7 @@ afs_GetOnePage(vp, off, alen, protp, pl, plsz, seg, addr, rw, acred)
     else
        tdc = afs_GetDCache(avc, (afs_offs_t) off, &treq, &offset, &nlen, 1);
     if (!tdc)
-       return EINVAL;
+       return afs_CheckCode(EINVAL, &treq, 62);
     code = afs_VerifyVCache(avc, &treq);
     if (code) {
        afs_PutDCache(tdc);