]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-flock-handle-uae-errors-20060601
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Thu, 1 Jun 2006 17:02:31 +0000 (17:02 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 1 Jun 2006 17:02:31 +0000 (17:02 +0000)
handle uae versions of errors for flock locks

src/afs/VNOPS/afs_vnop_flock.c

index 55df7cd75c34f2d217a369365903c605281dde5f..3ca0d7d770feb9ed50aff229261f101080a93c51 100644 (file)
@@ -422,7 +422,8 @@ HandleFlock(register struct vcache *avc, int acom, struct vrequest *areq,
                break;
            }
            /* now, if we got EWOULDBLOCK, and we're supposed to wait, we do */
-           if (((code == EWOULDBLOCK) || (code == EAGAIN))
+           if (((code == EWOULDBLOCK) || (code == EAGAIN) || 
+                (code == UAEWOULDBLOCK) || (code == UAEAGAIN))
                && !(acom & LOCK_NB)) {
                /* sleep for a second, allowing interrupts */
                ReleaseWriteLock(&avc->lock);