Skip to content

Commit d0c6c55

Browse files
Support benchmarking servers with IPv6 addresses (#174)
1 parent 9fa65ae commit d0c6c55

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

config_types.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ int server_addr::resolve(void)
254254
memset(&hints, 0, sizeof(hints));
255255
hints.ai_flags = AI_PASSIVE;
256256
hints.ai_socktype = SOCK_STREAM;
257-
hints.ai_family = AF_INET; // Don't play with IPv6 for now...
257+
hints.ai_family = PF_UNSPEC;
258258

259259
snprintf(port_str, sizeof(port_str)-1, "%u", m_port);
260260
m_last_error = getaddrinfo(m_hostname.c_str(), port_str, &hints, &m_server_addr);

config_types.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ struct connect_info {
8282
int ci_protocol;
8383
socklen_t ci_addrlen;
8484
struct sockaddr *ci_addr;
85-
char addr_buf[sizeof(struct sockaddr_in)];
85+
char addr_buf[sizeof(struct sockaddr_storage)];
8686
};
8787

8888
struct server_addr {

0 commit comments

Comments
 (0)