]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-solaris-avoid-returning-einval-if-possible-20090315
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Sun, 15 Mar 2009 18:13:36 +0000 (18:13 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 15 Mar 2009 18:13:36 +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 71db89933ce083d360d635ddda1452f0669a90ac..ec02db85bc42be0932a48f574653018da18c6d2c 100644 (file)
@@ -299,7 +299,7 @@ afs_GetOnePage(struct vnode *vp, u_int off, u_int alen, u_int *protp,
     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);