From 118242f874e28201f6e081fb5cb27816c6e4c2b6 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. Reviewed-on: http://gerrit.openafs.org/5315 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 971a103cd088ddbaf227d562fc64f8c728bbc235) Change-Id: I9cba8296271609220de2d0a7ecbb7721e4672077 Reviewed-on: http://gerrit.openafs.org/5320 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- 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 9b09d346c..9ab155166 100644 --- a/src/WINNT/afsd/afslogon.c +++ b/src/WINNT/afsd/afslogon.c @@ -937,9 +937,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 @@ -964,7 +964,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