summaryrefslogtreecommitdiff
path: root/src/NameResolver.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/NameResolver.cc')
-rw-r--r--src/NameResolver.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/NameResolver.cc b/src/NameResolver.cc
index 1bb28a80..264d6fc7 100644
--- a/src/NameResolver.cc
+++ b/src/NameResolver.cc
@@ -33,15 +33,17 @@
*/
/* copyright --> */
#include "NameResolver.h"
+
+#include <cstring>
+
#include "DlAbortEx.h"
#include "message.h"
#include "StringFormat.h"
#include "util.h"
-#include <cstring>
namespace aria2 {
-NameResolver::NameResolver():_socktype(0) {}
+NameResolver::NameResolver():_socktype(0), _family(AF_UNSPEC) {}
void NameResolver::resolve(std::deque<std::string>& resolvedAddresses,
const std::string& hostname)
@@ -49,7 +51,7 @@ void NameResolver::resolve(std::deque<std::string>& resolvedAddresses,
struct addrinfo hints;
struct addrinfo* res;
memset(&hints, 0, sizeof(hints));
- hints.ai_family = AF_UNSPEC;
+ hints.ai_family = _family;
hints.ai_socktype = _socktype;
hints.ai_flags = 0;
hints.ai_protocol = 0;