From 2c18559dcd1261972c00dd092b4dc59caff68dd6 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 18 Jun 2012 21:39:51 -0400 Subject: [PATCH] Windows: afslogon MapAuthError return WN_NET_ERROR (ERROR_UNEXP_NET_ERR) to indicate a problem with this network provider when an error occurs instead of returning WN_NET_SUCCESS. Reviewed-on: http://gerrit.openafs.org/7629 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman (cherry picked from commit 7adb93cf51d56936d51b70758a959342728fea56) Change-Id: I35f455ff1068418336c4ac11cf57027f3afe4787 Reviewed-on: http://gerrit.openafs.org/8629 Tested-by: BuildBot Reviewed-by: Jeffrey Altman --- src/WINNT/afsd/afslogon.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/WINNT/afsd/afslogon.c b/src/WINNT/afsd/afslogon.c index abf2514f7..1bcadfd51 100644 --- a/src/WINNT/afsd/afslogon.c +++ b/src/WINNT/afsd/afslogon.c @@ -219,14 +219,17 @@ DWORD MapAuthError(DWORD code) switch (code) { /* Unfortunately, returning WN_NO_NETWORK results in the MPR abandoning * logon scripts for all credential managers, although they will still - * receive logon notifications. Since we don't want this, we return - * WN_SUCCESS. This is highly undesirable, but we also don't want to - * break other network providers. + * receive logon notifications. + * + * Instead return WN_NET_ERROR (ERROR_UNEXP_NET_ERR) to indicate a + * problem with this network. */ - /* case KTC_NOCM: + case KTC_NOCM: case KTC_NOCMRPC: - return WN_NO_NETWORK; */ - default: return WN_SUCCESS; + return WN_NET_ERROR; + + default: + return WN_SUCCESS; } } -- 2.39.5