diff options
| author | Dmitry Volyntsev <xeioex@nginx.com> | 2016-03-17 18:42:31 +0300 |
|---|---|---|
| committer | Aleksei Bavshin <a.bavshin@f5.com> | 2024-11-07 07:57:42 -0800 |
| commit | 9fe119b431c957824d7bed75fce47dfbda74ca33 (patch) | |
| tree | dd1f22fcba96544d8b15151b3309bfb3037c1d0a /src/stream/ngx_stream_upstream_round_robin.h | |
| parent | db6870e06dde7ab249e9a41a0e0a76219f82dd8c (diff) | |
| download | nginx-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.h | 3 |
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); } |
