cm_CheckServers(CM_FLAG_CHECKDOWNSERVERS, cellp);
retry = 1;
}
- }
+ }
+
+ else if (errorCode == UAEWOULDBLOCK || errorCode == EWOULDBLOCK ||
+ errorCode == UAEAGAIN || errorCode == EAGAIN) {
+ if (timeLeft > 5 ) {
+ thrd_Sleep(1000);
+ retry = 1;
+ }
+ }
/* if there is nosuchvolume, then we have a situation in which a
* previously known volume no longer has a set of servers
case UAENOENT : s = "UAENOENT"; break;
case VICECONNBAD : s = "VICECONNBAD"; break;
case VICETOKENDEAD : s = "VICETOKENDEAD"; break;
+ case WSAEWOULDBLOCK : s = "WSAEWOULDBLOCK"; break;
+ case UAEWOULDBLOCK : s = "UAEWOULDBLOCK"; break;
case CM_ERROR_NOSUCHCELL : s = "CM_ERROR_NOSUCHCELL"; break;
case CM_ERROR_NOSUCHVOLUME : s = "CM_ERROR_NOSUCHVOLUME"; break;
case CM_ERROR_TIMEDOUT : s = "CM_ERROR_TIMEDOUT"; break;