From: Jeffrey Altman Date: Mon, 1 Aug 2011 15:00:55 +0000 (-0400) Subject: Windows: unified afs errors must use nt mapping X-Git-Tag: upstream/1.8.0_pre1^2~3453 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=71e64b6f21817872676e74a8c67c0f0bcfb23391;p=packages%2Fo%2Fopenafs.git 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 --- 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 */