| Index: net/dns/dns_client.cc | 
| diff --git a/net/dns/dns_client.cc b/net/dns/dns_client.cc | 
| index 976f1533905112d21097fff65187eafc973e1224..9e29ca4265d0a5c2332cbfcb0e371bc5d222f56c 100644 | 
| --- a/net/dns/dns_client.cc | 
| +++ b/net/dns/dns_client.cc | 
| @@ -27,7 +27,7 @@ class DnsClientImpl : public DnsClient { | 
| virtual void SetConfig(const DnsConfig& config) OVERRIDE { | 
| factory_.reset(); | 
| session_ = NULL; | 
| -    if (config.IsValid()) { | 
| +    if (config.IsValid() && !config.unhandled_options) { | 
| ClientSocketFactory* factory = ClientSocketFactory::GetDefaultFactory(); | 
| scoped_ptr<DnsSocketPool> socket_pool( | 
| config.randomize_ports ? DnsSocketPool::CreateDefault(factory) | 
|  |