upstream choice modules
diff --git a/src/mysql/ngx_http_mysql_test.c b/src/mysql/ngx_http_mysql_test.c index 2f06000..ecc5cbf 100644 --- a/src/mysql/ngx_http_mysql_test.c +++ b/src/mysql/ngx_http_mysql_test.c
@@ -10,7 +10,8 @@ typedef struct { - ngx_peers_t *peers; + ngx_peer_addr_t *peers; + ngx_uint_t npeers; } ngx_http_mysql_test_conf_t; @@ -94,10 +95,15 @@ m->passwd = &ngx_mysql_passwd; m->database = &ngx_mysql_database; + /* STUB */ + m->peer.sockaddr = mtcf->peers[0].sockaddr; + m->peer.socklen = mtcf->peers[0].socklen; + m->peer.name = &mtcf->peers[0].name; + m->peer.tries = mtcf->npeers; + m->peer.get = ngx_event_get_peer; + /**/ m->peer.log = r->connection->log; m->peer.log_error = NGX_ERROR_ERR; - m->peer.peers = mtcf->peers; - m->peer.tries = mtcf->peers->number; rc = ngx_mysql_connect(m); @@ -190,7 +196,8 @@ return NGX_CONF_ERROR; } - mtcf->peers = u.peers; + mtcf->peers = u.addrs; + mtcf->npeers = u.naddrs; return NGX_CONF_OK; }