diff options
author | Werner Koch <[email protected]> | 2016-01-27 12:55:31 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2016-01-27 13:00:15 +0000 |
commit | 4d67144142f04184b835e50314eb21b882b9e00a (patch) | |
tree | 9b7aa760b9e41361e7741aada91370307c385f6d | |
parent | doc: Typo fixes (diff) | |
download | gnupg-4d67144142f04184b835e50314eb21b882b9e00a.tar.gz gnupg-4d67144142f04184b835e50314eb21b882b9e00a.zip |
dirmngr: Build fix for FreeBSD (EAI macros)
* dirmngr/dns-stuff.c (map_eai_to_gpg_error): Map EAI_NODATA and
EAI_ADDRFAMILY only if defined.
--
Reported-by: Christoph Moench-Tegeder <[email protected]>
Signed-off-by: Werner Koch <[email protected]>
-rw-r--r-- | dirmngr/dns-stuff.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dirmngr/dns-stuff.c b/dirmngr/dns-stuff.c index 63dfc8d87..40c71f37b 100644 --- a/dirmngr/dns-stuff.c +++ b/dirmngr/dns-stuff.c @@ -177,13 +177,17 @@ map_eai_to_gpg_error (int ec) case EAI_BADFLAGS: err = gpg_error (GPG_ERR_INV_FLAG); break; case EAI_FAIL: err = gpg_error (GPG_ERR_SERVER_FAILED); break; case EAI_MEMORY: err = gpg_error (GPG_ERR_ENOMEM); break; +#ifdef EAI_NODATA case EAI_NODATA: err = gpg_error (GPG_ERR_NO_DATA); break; +#endif case EAI_NONAME: err = gpg_error (GPG_ERR_NO_NAME); break; case EAI_SERVICE: err = gpg_error (GPG_ERR_NOT_SUPPORTED); break; case EAI_FAMILY: err = gpg_error (GPG_ERR_EAFNOSUPPORT); break; case EAI_SOCKTYPE: err = gpg_error (GPG_ERR_ESOCKTNOSUPPORT); break; #ifndef HAVE_W32_SYSTEM +# ifdef EAI_ADDRFAMILY case EAI_ADDRFAMILY:err = gpg_error (GPG_ERR_EADDRNOTAVAIL); break; +# endif case EAI_SYSTEM: err = gpg_error_from_syserror (); break; #endif default: err = gpg_error (GPG_ERR_UNKNOWN_ERRNO); break; |