retry = 1;
}
else if (errorCode == RXKADEXPIRED) {
+ osi_Log1(afsd_logp, "cm_Analyze: rxkad error code 0x%x (RXKADEXPIRED)",
+ errorCode);
if (!dead_session) {
lock_ObtainMutex(&userp->mx);
ucellp = cm_GetUCell(userp, serverp->cellp);
retry = 1;
}
} else if (errorCode >= ERROR_TABLE_BASE_RXK && errorCode < ERROR_TABLE_BASE_RXK + 256) {
+ char * s = "unknown error";
+ switch ( errorCode ) {
+ case RXKADINCONSISTENCY: s = "RXKADINCONSISTENCY"; break;
+ case RXKADPACKETSHORT : s = "RXKADPACKETSHORT"; break;
+ case RXKADLEVELFAIL : s = "RXKADLEVELFAIL"; break;
+ case RXKADTICKETLEN : s = "RXKADTICKETLEN"; break;
+ case RXKADOUTOFSEQUENCE: s = "RXKADOUTOFSEQUENCE"; break;
+ case RXKADNOAUTH : s = "RXKADNOAUTH"; break;
+ case RXKADBADKEY : s = "RXKADBADKEY"; break;
+ case RXKADBADTICKET : s = "RXKADBADTICKET"; break;
+ case RXKADUNKNOWNKEY : s = "RXKADUNKNOWNKEY"; break;
+ case RXKADEXPIRED : s = "RXKADEXPIRED"; break;
+ case RXKADSEALEDINCON : s = "RXKADSEALEDINCON"; break;
+ case RXKADDATALEN : s = "RXKADDATALEN"; break;
+ case RXKADILLEGALLEVEL : s = "RXKADILLEGALLEVEL"; break;
+ }
+ osi_Log2(afsd_logp, "cm_Analyze: rxkad error code 0x%x (%s)",
+ errorCode, s);
+
if (serverp) {
- reqp->tokenIdleErrorServp = serverp;
- reqp->tokenError = errorCode;
- retry = 1;
+ reqp->tokenIdleErrorServp = serverp;
+ reqp->tokenError = errorCode;
+ retry = 1;
}
} else if (errorCode >= ERROR_TABLE_BASE_U && errorCode < ERROR_TABLE_BASE_U + 256) {
/*
if (errorCode) {
char * s = "unknown error";
switch ( errorCode ) {
- case RXKADINCONSISTENCY: s = "RXKADINCONSISTENCY"; break;
- case RXKADPACKETSHORT : s = "RXKADPACKETSHORT"; break;
- case RXKADLEVELFAIL : s = "RXKADLEVELFAIL"; break;
- case RXKADTICKETLEN : s = "RXKADTICKETLEN"; break;
- case RXKADOUTOFSEQUENCE: s = "RXKADOUTOFSEQUENCE"; break;
- case RXKADNOAUTH : s = "RXKADNOAUTH"; break;
- case RXKADBADKEY : s = "RXKADBADKEY"; break;
- case RXKADBADTICKET : s = "RXKADBADTICKET"; break;
- case RXKADUNKNOWNKEY : s = "RXKADUNKNOWNKEY"; break;
- case RXKADEXPIRED : s = "RXKADEXPIRED"; break;
- case RXKADSEALEDINCON : s = "RXKADSEALEDINCON"; break;
- case RXKADDATALEN : s = "RXKADDATALEN"; break;
- case RXKADILLEGALLEVEL : s = "RXKADILLEGALLEVEL"; break;
case VSALVAGE : s = "VSALVAGE"; break;
case VNOVNODE : s = "VNOVNODE"; break;
case VNOVOL : s = "VNOVOL"; break;