From 971a103cd088ddbaf227d562fc64f8c728bbc235 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sun, 28 Aug 2011 12:02:14 -0400 Subject: [PATCH] Windows: afslogon NPLogonNotify exit on KTC_NOCM If the service has started but is not responding to pioctls, permit the NPLogonNotify() routine to exit. Change-Id: I1ed4ac7a7fed5d86d607ecfd5e027f62ec26a82f Reviewed-on: http://gerrit.openafs.org/5315 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/WINNT/afsd/afslogon.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/WINNT/afsd/afslogon.c b/src/WINNT/afsd/afslogon.c index 34b21b3a2..7f018517f 100644 --- a/src/WINNT/afsd/afslogon.c +++ b/src/WINNT/afsd/afslogon.c @@ -949,9 +949,9 @@ DWORD APIENTRY NPLogonNotify( DebugEvent0("Unable to obtain Root Cell"); code = KTC_NOCELL; reason = "unknown cell"; - code=0; } else { DebugEvent("Default cell is %s", cell); + code = 0; } /* We get the user's home directory path, if applicable, though we can't lookup the @@ -976,7 +976,8 @@ DWORD APIENTRY NPLogonNotify( Sleep(10); } - while (IsServiceRunning()) { + while (IsServiceRunning() && code != KTC_NOCM && code != KTC_NOCMRPC && code != KTC_NOCELL) { + DebugEvent("while(autostart) LogonOption[%x], Service AutoStart[%d]", opt.LogonOption,afsWillAutoStart); -- 2.39.5