From 6a10bd1262fd1eb97d3a4ab89507901f9631f32a Mon Sep 17 00:00:00 2001 From: TK MUN Date: Wed, 23 Feb 2011 18:51:22 +0900 Subject: wimax : Change DHCP option for explicit DNS information Explicitly include DNS in the list of parameters requested in the DHCP request. Change-Id: If98c8d641e44c73818550df082f298cab440f4ab Signed-off-by: TK MUN --- dhcpcd.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dhcpcd.c b/dhcpcd.c index ff95a83..92ba92e 100644 --- a/dhcpcd.c +++ b/dhcpcd.c @@ -664,11 +664,14 @@ main(int argc, char **argv) VENDORCLASSID_MAX_LEN, "%s %s", PACKAGE, VERSION); -#ifdef CMDLINE_COMPAT - options->options |= DHCPCD_CLIENTID; + /* Explicitly include DNS in the list of parameters requested in the DNS request. + * Without this some DHCP servers may skip the DNS entries in the DHCP replies.*/ add_option_mask(options->requestmask, DHO_DNSSERVER); add_option_mask(options->requestmask, DHO_DNSDOMAIN); add_option_mask(options->requestmask, DHO_DNSSEARCH); + +#ifdef CMDLINE_COMPAT + options->options |= DHCPCD_CLIENTID; add_option_mask(options->requestmask, DHO_NISSERVER); add_option_mask(options->requestmask, DHO_NISDOMAIN); add_option_mask(options->requestmask, DHO_NTPSERVER); -- cgit v1.1