From ffd3dfd9a09571d4118bbaacb3118e13acaf8d0c Mon Sep 17 00:00:00 2001 From: TeoV Date: Mon, 17 Dec 2018 06:30:02 -0500 Subject: [PATCH] Server send only listen address for Host-IP-Addresses --- agents/diamagent.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/agents/diamagent.go b/agents/diamagent.go index acf05d498..6585740ba 100644 --- a/agents/diamagent.go +++ b/agents/diamagent.go @@ -99,8 +99,10 @@ func (da *DiameterAgent) handlers() diam.Handler { continue } for _, iAddr := range addrs { - settings.HostIPAddresses = append(settings.HostIPAddresses, datatype.Address( - strings.Split(iAddr.String(), utils.HDR_VAL_SEP)[0])) // address came in form x.y.z.t/24 + if strings.Contains(da.cgrCfg.DiameterAgentCfg().Listen, strings.Split(iAddr.String(), utils.HDR_VAL_SEP)[0]) { + settings.HostIPAddresses = append(settings.HostIPAddresses, datatype.Address( + strings.Split(iAddr.String(), utils.HDR_VAL_SEP)[0])) // address came in form x.y.z.t/24 + } } }