From: Jeffrey Altman Date: Wed, 9 Jan 2008 15:21:22 +0000 (+0000) Subject: DEVEL15-windows-smb-name-deleted-20080109 X-Git-Tag: openafs-devel-1_5_30a~4 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=b2cc8ea3540eff3ffca240839ed245f6eb4f7f45;p=packages%2Fo%2Fopenafs.git DEVEL15-windows-smb-name-deleted-20080109 LICENSE MIT if the smb_Listener receives NRC_NAMERR (name deleted) it must be because an smb shutdown has occurred. do not panic. (cherry picked from commit a1b7be4ac3f073a2d64f46649e54a1ff99d2567b) --- diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index 1549f302a..52db48778 100644 --- a/src/WINNT/afsd/smb.c +++ b/src/WINNT/afsd/smb.c @@ -8486,7 +8486,13 @@ void smb_Listener(void *parmp) #else /* DJGPP */ code = Netbios(ncbp, dos_ncb); #endif - if (code == NRC_BRIDGE) { + if (code == NRC_NAMERR) { + /* An smb shutdown must have taken place */ + osi_Log2(smb_logp, + "NCBLISTEN lana=%d failed with NRC_NAMERR.", + ncbp->ncb_lana_num, code); + continue; + } else if (code == NRC_BRIDGE) { int lanaRemaining = 0; lock_ObtainMutex(&smb_StartedLock);