#include "afs/afs_cbqueue.h"
#include "afs/nfsclient.h"
#include "afs/afs_osidnlc.h"
+#include "afs/unified_afs.h"
/* Static prototypes */
static int HandleGetLock(register struct vcache *avc,
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);