From: Jeffrey Altman Date: Wed, 9 Jan 2008 15:25:07 +0000 (+0000) Subject: windows-smb-name-deleted-20080109 X-Git-Tag: BP-openafs-windows-kdfs-ifs~214 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=a1b7be4ac3f073a2d64f46649e54a1ff99d2567b;p=packages%2Fo%2Fopenafs.git 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. --- diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index 78a881f30..31d981cf3 100644 --- a/src/WINNT/afsd/smb.c +++ b/src/WINNT/afsd/smb.c @@ -8086,7 +8086,13 @@ void smb_Listener(void *parmp) code = Netbios(ncbp); - 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);