From 4fe5b1f216f1643080299bdb35e07f07b9c2caae Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Thu, 2 May 2019 22:28:57 -0700 Subject: [PATCH] dns_lookup: Fix compilation with uClibc-ng uClibc-ng does not have res_send or res_nsend. ifdef the entire function. --- src/dns/dns_lookup.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/dns/dns_lookup.c b/src/dns/dns_lookup.c index 1ea98b3..d7771d4 100644 --- a/src/dns/dns_lookup.c +++ b/src/dns/dns_lookup.c @@ -311,6 +311,10 @@ typedef struct DNS_REPLY { static int dns_res_query(const char *name, int class, int type, unsigned char *answer, int anslen) { +#ifdef __UCLIBC__ + msg_info("dns_res_query() is not supported under uClibc"); + return 0; +#else unsigned char msg_buf[MAX_DNS_QUERY_SIZE]; HEADER *reply_header = (HEADER *) answer; int len; @@ -369,6 +373,7 @@ static int dns_res_query(const char *name, int class, int type, } return (len); } +#endif } /* dns_res_search - res_search() that can return negative replies */ -- 2.17.1