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