X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2FWINNT%2Fafsd%2Fsmb.c;h=031bb2ed959dd75ed2e0d6c68c14adfa91e682a3;hp=5f6f657b72020820990bc24e85f2da876a85c568;hb=de441ba420b8fc38ce1b36bee06097f21cc6514b;hpb=1ef135110b7d850e2c40bbbb6b7de69c76872fa9 diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index 5f6f657..031bb2e 100644 --- a/src/WINNT/afsd/smb.c +++ b/src/WINNT/afsd/smb.c @@ -3236,12 +3236,16 @@ void smb_MapNTError(long code, unsigned long *NTStatusp) #ifdef COMMENT NTStatus = 0xC000022DL; /* Retry */ #else - NTStatus = 0xC00000B5L; /* I/O Timeout */ + NTStatus = 0xC0020018L; /* RPC_NT_SERVER_TOO_BUSY */ #endif - } + } else if (code == CM_ERROR_ALLOFFLINE || code == CM_ERROR_ALLDOWN) { +#ifdef COMMENT NTStatus = 0xC000003AL; /* Path not found */ - } +#else + NTStatus = 0xC0020017L; /* RPC_NT_SERVER_UNAVAILABLE */ +#endif + } else if (code >= ERROR_TABLE_BASE_RXK && code < ERROR_TABLE_BASE_RXK + 256) { NTStatus = 0xC0000322L; /* No Kerberos key */ }