From a1b7be4ac3f073a2d64f46649e54a1ff99d2567b Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 9 Jan 2008 15:25:07 +0000 Subject: [PATCH] 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. --- src/WINNT/afsd/smb.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index 78a881f..31d981c 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); -- 1.9.4