From c292880869bdf31ac13b8ee67d7d18623ac72f5d Mon Sep 17 00:00:00 2001 From: Chaskiel M Grundman Date: Thu, 1 Jun 2006 17:02:31 +0000 Subject: [PATCH] STABLE14-flock-handle-uae-errors-20060601 handle uae versions of errors for flock locks --- src/afs/VNOPS/afs_vnop_flock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); -- 2.39.5