summaryrefslogtreecommitdiffhomepage
path: root/src/stream/ngx_stream_upstream_round_robin.h
diff options
context:
space:
mode:
authorDmitry Volyntsev <xeioex@nginx.com>2016-03-17 18:42:31 +0300
committerAleksei Bavshin <a.bavshin@f5.com>2024-11-07 07:57:42 -0800
commit9fe119b431c957824d7bed75fce47dfbda74ca33 (patch)
treedd1f22fcba96544d8b15151b3309bfb3037c1d0a /src/stream/ngx_stream_upstream_round_robin.h
parentdb6870e06dde7ab249e9a41a0e0a76219f82dd8c (diff)
downloadnginx-9fe119b431c957824d7bed75fce47dfbda74ca33.tar.gz
nginx-9fe119b431c957824d7bed75fce47dfbda74ca33.tar.bz2
Upstream: construct upstream peers from DNS SRV records.
Diffstat (limited to 'src/stream/ngx_stream_upstream_round_robin.h')
-rw-r--r--src/stream/ngx_stream_upstream_round_robin.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/stream/ngx_stream_upstream_round_robin.h b/src/stream/ngx_stream_upstream_round_robin.h
index 5002200c2..707a9889d 100644
--- a/src/stream/ngx_stream_upstream_round_robin.h
+++ b/src/stream/ngx_stream_upstream_round_robin.h
@@ -24,6 +24,7 @@ typedef struct {
ngx_event_t event; /* must be first */
ngx_uint_t worker;
ngx_str_t name;
+ ngx_str_t service;
ngx_stream_upstream_rr_peers_t *peers;
ngx_stream_upstream_rr_peer_t *peer;
} ngx_stream_upstream_host_t;
@@ -148,7 +149,7 @@ ngx_stream_upstream_rr_peer_free_locked(ngx_stream_upstream_rr_peers_t *peers,
ngx_slab_free_locked(peers->shpool, peer->sockaddr);
ngx_slab_free_locked(peers->shpool, peer->name.data);
- if (peer->server.data && (peer->host == NULL || peer->host->peer == peer)) {
+ if (peer->server.data) {
ngx_slab_free_locked(peers->shpool, peer->server.data);
}