1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-11 07:17:58 +00:00

Provide base structures for getaddrinfo.

This commit is contained in:
Con Kolivas 2013-08-31 13:32:40 +10:00
parent 4a502e1380
commit bec40c5b68

4
util.c
View File

@ -1728,7 +1728,7 @@ out:
static bool setup_stratum_socket(struct pool *pool) static bool setup_stratum_socket(struct pool *pool)
{ {
struct addrinfo *servinfo, *hints, *p; struct addrinfo servinfobase, *servinfo, *hints, pbase, *p;
int sockd; int sockd;
mutex_lock(&pool->stratum_lock); mutex_lock(&pool->stratum_lock);
@ -1742,6 +1742,8 @@ static bool setup_stratum_socket(struct pool *pool)
memset(hints, 0, sizeof(struct addrinfo)); memset(hints, 0, sizeof(struct addrinfo));
hints->ai_family = AF_UNSPEC; hints->ai_family = AF_UNSPEC;
hints->ai_socktype = SOCK_STREAM; hints->ai_socktype = SOCK_STREAM;
servinfo = &servinfobase;
p = &pbase;
if (getaddrinfo(pool->sockaddr_url, pool->stratum_port, hints, &servinfo) != 0) { if (getaddrinfo(pool->sockaddr_url, pool->stratum_port, hints, &servinfo) != 0) {
if (!pool->probed) { if (!pool->probed) {
applog(LOG_WARNING, "Failed to resolve (?wrong URL) %s:%s", applog(LOG_WARNING, "Failed to resolve (?wrong URL) %s:%s",