From 71e64b6f21817872676e74a8c67c0f0bcfb23391 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 1 Aug 2011 11:00:55 -0400 Subject: [PATCH] Windows: unified afs errors must use nt mapping On Windows, error.h does not provide a complete list of POSIX C99 error values. OpenAFS fills in the gaps with a private error mapping table afs/errmap_nt.h (src/util/errmap_nt.h). If errmap_nt.h is not included prior to processing unified_afs.h, values such as ELOOP will be mapped to EIO instead of the unique value defined by errmap_nt.h. Change-Id: I3d25fafb15f1b0060ad1047178cbadd5ce22edb2 Reviewed-on: http://gerrit.openafs.org/5128 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- src/afs/unified_afs.p.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/afs/unified_afs.p.h b/src/afs/unified_afs.p.h index 20841e8e5..84de57024 100644 --- a/src/afs/unified_afs.p.h +++ b/src/afs/unified_afs.p.h @@ -1,3 +1,7 @@ +#ifdef AFS_NT40_ENV +#include +#endif + #ifndef EIO #error Cant deal with this case #endif /* EIO */ -- 2.39.5