]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Don't use EAI_{ADDRFAMILY,NODATA} when they don't exist
authorJosef 'Jeff' Sipek <jeff.sipek@open-xchange.com>
Wed, 4 Dec 2019 17:30:26 +0000 (12:30 -0500)
committerjeff.sipek <jeff.sipek@open-xchange.com>
Thu, 5 Dec 2019 15:38:33 +0000 (15:38 +0000)
Broken by c85f1bc3ce612c736c9d2c468cc08306db1b5851

src/lib/net.c

index 63581159d86259223342c2730be819b60e7c5464..43735b3287197735402c949195590d0c18a12c30 100644 (file)
@@ -1080,13 +1080,17 @@ enum net_hosterror_type net_get_hosterror_type(int error)
                int error;
                enum net_hosterror_type type;
        } error_map[] = {
+#ifdef EAI_ADDRFAMILY /* Obsoleted by RFC 2553bis-02 */
                { EAI_ADDRFAMILY, NET_HOSTERROR_TYPE_NOT_FOUND },
+#endif
                { EAI_AGAIN, NET_HOSTERROR_TYPE_NAMESERVER },
                { EAI_BADFLAGS, NET_HOSTERROR_TYPE_INTERNAL_ERROR },
                { EAI_FAIL, NET_HOSTERROR_TYPE_NAMESERVER },
                { EAI_FAMILY, NET_HOSTERROR_TYPE_INTERNAL_ERROR },
                { EAI_MEMORY, NET_HOSTERROR_TYPE_INTERNAL_ERROR },
+#ifdef EAI_NODATA /* Obsoleted by RFC 2553bis-02 */
                { EAI_NODATA, NET_HOSTERROR_TYPE_NOT_FOUND },
+#endif
                { EAI_NONAME, NET_HOSTERROR_TYPE_NOT_FOUND },
                { EAI_SERVICE, NET_HOSTERROR_TYPE_INTERNAL_ERROR },
                { EAI_SOCKTYPE, NET_HOSTERROR_TYPE_INTERNAL_ERROR },