summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-10 18:16:24 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-10 18:16:24 +0000
commitba70635dfed6674b8a87d581bb3241d1765cdafe (patch)
treebc070a0131458c6c228665153294963b019204c8 /net
parent98a1c268c3cf3ad6cc34e994ca3c50bbfdf6ba69 (diff)
downloadchromium_src-ba70635dfed6674b8a87d581bb3241d1765cdafe.zip
chromium_src-ba70635dfed6674b8a87d581bb3241d1765cdafe.tar.gz
chromium_src-ba70635dfed6674b8a87d581bb3241d1765cdafe.tar.bz2
Build fix for old glibc (<= 2.5) systems.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55592 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/base/dnsrr_resolver.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/net/base/dnsrr_resolver.cc b/net/base/dnsrr_resolver.cc
index 7a872dd..8c041d9 100644
--- a/net/base/dnsrr_resolver.cc
+++ b/net/base/dnsrr_resolver.cc
@@ -281,6 +281,12 @@ class ResolveTask : public Task {
static const int RES_USE_DNSSEC = 0;
#endif
+#ifndef RES_USE_EDNS0
+ // Some versions of glibc are so old that they don't support EDNS0 either.
+ // http://code.google.com/p/chromium/issues/detail?id=51676
+ static const int RES_USE_EDNS0 = 0;
+#endif
+
// We set the options explicitly. Note that this removes several default
// options: RES_DEFNAMES and RES_DNSRCH (see res_init(3)).
_res.options = RES_INIT | RES_RECURSE | RES_USE_EDNS0 | RES_USE_DNSSEC;