From: Chaskiel M Grundman Date: Thu, 1 Jun 2006 17:02:31 +0000 (+0000) Subject: STABLE14-flock-handle-uae-errors-20060601 X-Git-Tag: openafs-stable-1_4_1d~2 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=c292880869bdf31ac13b8ee67d7d18623ac72f5d;p=packages%2Fo%2Fopenafs.git STABLE14-flock-handle-uae-errors-20060601 handle uae versions of errors for flock locks --- diff --git a/src/afs/VNOPS/afs_vnop_flock.c b/src/afs/VNOPS/afs_vnop_flock.c index 55df7cd75..3ca0d7d77 100644 --- a/src/afs/VNOPS/afs_vnop_flock.c +++ b/src/afs/VNOPS/afs_vnop_flock.c @@ -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);